我的应用程序允许用户上传视频(avi 和 wmv),然后这些视频应该显示在用户主页上。上传的文件保存在服务器上,文件的路径保存在数据库中。在页面上显示这些视频的最佳方式是什么?我正在使用 ASP.NET 表单。
谢谢
我的应用程序允许用户上传视频(avi 和 wmv),然后这些视频应该显示在用户主页上。上传的文件保存在服务器上,文件的路径保存在数据库中。在页面上显示这些视频的最佳方式是什么?我正在使用 ASP.NET 表单。
谢谢
ASP.net 本身没有任何视频或媒体控件。有些人尝试过 MediaPlayer 控件,但这是一个 ActiveX 控件,因此浏览器兼容性是一个主要问题。根据您接受的格式,存在从简单到复杂的各种解决方案,可以分为两类:
HTML5 视频 您可以使用基本的 HTML5 视频,具体取决于您拥有的格式(avi、mp4、oog 等),您需要拥有多个源文件以在所有浏览器中兼容。
可以在此处找到每种浏览器的兼容格式列表:W3 Schools HTML5 视频教程
您可以添加 runat="server" 并直接访问属性。我发现添加多个来源需要设置内部文本并添加新的 src 标记。
第三方工具 这些对于跨浏览器的兼容性非常有用,包括 FlowPlayer、Telerik 的媒体播放器控件、jVideo 等。在浏览器与格式不兼容的情况下,FlowPlayer 等解决方案可以回退到 Flash 并仍然播放。有些是免费的,有些不是。您可以根据需要将没有服务器端方法 (FlowPlayer) 的控件包装到用户控件中。