在asp.net表单上显示视频

时间:2013-10-22 13:30:48

标签: webforms ado.net video-streaming

我的应用程序允许用户上传视频(avi和wmv),然后这些视频应显示在用户主页上。上传的文件保存在服务器上,文件的路径保存在数据库中。 在页面上显示这些视频的最佳方式是什么? 我正在使用ASP.NET表单。

由于

1 个答案:

答案 0 :(得分:0)

ASP.net本身没有任何视频或媒体控件。有些人尝试过MediaPlayer控件,但这是一个ActiveX控件,因此浏览器兼容性是一个主要问题。根据您接受从简单到复杂的各种解决方案的格式,可以分为两类:

HTML5视频 您可以使用基本的HTML5视频,具体取决于您拥有的格式(avi,mp4,oog等),您需要拥有多个源文件,以便在所有浏览器中兼容。

可在此处找到每种浏览器的兼容格式列表:W3 Schools HTML5 Video Tutorial

您可以添加runat =“server”并直接访问属性。我发现添加多个源需要设置内部文本并添加新的src标记。

第三方工具 这些对于跨浏览器兼容性非常有用,包括FlowPlayer,Telerik的Media Player Control,jVideo等。如果浏览器与格式不兼容并仍在播放,FlowPlayer等解决方案可以回退到Flash。有些是免费的,有些则不是。您可以根据需要将没有服务器端方法(FlowPlayer)的控件包装到用户控件中。