如何发挥坐落在asp.net服务器的音频文件 [英] How to play audio file located on server in asp.net

查看:216
本文介绍了如何发挥坐落在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆