如何发挥坐落在asp.net服务器的音频文件 [英] How to play audio file located on server in asp.net
问题描述
我在网站上工作,在本地网络中使用。我显示存储在服务器中的GridView音频文件。现在我想该文件由用户客户端PC上,当用户选择一个从GridView的播放。是否有任何可用的插件,或者如果我可以只使用简单的播放播放文件或暂停按钮对应到该行。
I am working on a website to be used in local network. I displayed audio files that are stored on server in a GridView. Now I want that file to be played by user on client PC when user selects one from gridview. Is there any plugin available or if I can just simply play the file using Play or Pause Buttons Corresponding to that row.
推荐答案
请按照此链接。它可以帮助你的
Follow this link. It may helps you out
<一个href=\"http://aspsnippets.com/Articles/Save-MP3-Audio-Files-to-database-and-display-in-ASPNet-GridView-with-Play-and-Download-option.aspx\" rel=\"nofollow\">http://aspsnippets.com/Articles/Save-MP3-Audio-Files-to-database-and-display-in-ASPNet-GridView-with-Play-and-Download-option.aspx
<asp:GridView runat="server" ID="gvAudioPlayer" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="File Name" HeaderText="FileName" />
<asp:TemplateField HeaderText="Play">
<ItemTemplate>
<object type="application/x-shockwave-flash" data='dewplayer-vol.swf?mp3=<%#Eval("mp3file") %>'
width="240" height="20" id="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="dewplayer-vol.swf?mp3=<%#Eval("mp3file") %>" />
</object>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在code后面
DataTable dtFiles = new DataTable();
dtFiles.Columns.Add("File Name", Type.GetType("System.String"));
dtFiles.Columns.Add("mp3file", Type.GetType("System.String"));
string filepath = Server.MapPath("mp3");//folder name which contains audio files
DirectoryInfo d = new DirectoryInfo(filepath);
foreach (var file in d.GetFiles("*.mp3"))
{
dtFiles.Rows.Add(file.FullName, string.Format(@"mp3/{0}", file.Name));
}
gvAudioPlayer.DataSource=dtFiles;
gvAudioPlayer.DataBind();
,然后下载并保持Dewplayer( http://www.alsacreations.fr/dl/ dewplayer.zip )在应用程序的根目录。
and then download and keep the Dewplayer (http://www.alsacreations.fr/dl/dewplayer.zip) in the root of your application.
这篇关于如何发挥坐落在asp.net服务器的音频文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!