如何在网络浏览器中播放音频和video文件?

protected void Button2_Click(object sender, EventArgs e) { UploadLogic bl = new UploadLogic(); input = ListBox1.SelectedIndex >= 0 ? ListBox1.SelectedItem.ToString() : ""; DataSet ds = new DataSet(); ds = bl.Content_details(input); if (ds.Tables[0].Rows.Count > 0) { Byte[] bytes = (Byte[])ds.Tables[0].Rows[0].ItemArray.GetValue(3); Response.Buffer = true; Response.Charset = "utf-16"; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1250"); Response.ContentType = ds.Tables[0].Rows[0].ItemArray.GetValue(2).ToString(); Response.AddHeader("content-disposition", string.Format("File_Path; filename={0}", input)); Response.OutputStream.Write(bytes, 0, input.Length); Response.BinaryWrite(bytes); Response.Flush(); Response.End(); } else { Label1.Text = "No File Found..!"; } } 

我写了这段代码,但它只从数据库中下载文件。 如果我想播放音频和video,那我该怎么办呢?

首先,在您编写代码时,您只需获取并发送文件(video或音频),您认为浏览器知道如何处理。 来自另一方的浏览器将决定两个想法,一个在整页显示/播放你发送的内容,或者只是要求下载。 因为找到了File_Path,所以决定要求用户下载。

现在,如何实际播放音频或video到网页。 到目前为止,大多数浏览器都不支持直接播放音频/video,解决方案就是使用adobe flash播放器。 使用在adobe上制作的播放器,您可以将其发送到video/音频文件(格式正确),然后他就可以播放它。 此外, Microsoft Silverlight也可以这样做。

现在使用新的浏览器和html 5,您可以直接在页面上播放音频和video。

所以由你来决定你要遵循的方式,flash,silverlight,html5。

一些例子:

使用html5直接播放音频/video

http://www.w3schools.com/html/html_videos.asp

http://www.w3schools.com/html/tryit.asp?filename=tryhtml_video_html5_4

http://www.web-video-player.com/

http://jplayer.org/latest/demos/

使用“Flash Player”播放音频/video

http://flowplayer.org/

http://applian.com/flvplayer/

使用Silverlight播放音频/video

http://slvideoplayer.codeplex.com/

http://openvideoplayer.sourceforge.net/

http://www.longtailvideo.com/players/jw-wmv-player/

如何在播放器上发送video

让我们看看这部分代码:

  

在此代码中, movie.swf是您要播放的文件。 要从数据库中直接获取它,您必须做的是将其更改为处理程序,并从该处理程序发送此文件。

  

现在在loadmovie.ashx运行代码,从数据库中读取电影/音频,然后将其发送到播放器,参数来自url行。

如何在页面中打开它

我看到你试图在点击按钮时显示video。 更好的方法是使用链接打开包含video的新页面,或在页面内打开javascript窗口并显示它,或者只是在页面内显示div块并显示它。 请查看“YouTube w / fade效果”中的这个示例http://highslide.com/#examples ,以了解如何在同一页面中打开并播放它。

相对: 如何使用ASP.NET中的video?

如何使用vb.net在asp.net中播放声音?

只需将此标记添加到您的网页即可。

scrolling =“no”frameborder =“0”marginheight =“0”marginwidth =“0”>名称
为音乐