我正在寻找一种通过网络播放视频文件的方法。基本上我有一些AVI文件将在服务器上,将动态加载某些控件。他们是演示文稿&帮助文件,以帮助教育人们他们正在做出的选择,并将出现在表格的div部分。
这是2008 Server / IIS 7 / ASP .Net 4.0
我试图尽可能避免使用flash / silverlight / active x(基本上任何可以让用户做任何额外事情的东西)。 任何人有任何来源或相关链接? Page在VB中,但我对c#很熟悉,所以要么都可以。
先谢谢了。
答案 0 :(得分:0)
如果可以选择HTML,可以尝试使用纯HTML格式化,或者使用视频标记。
我正在使用<object>
标签在我正在处理的项目中播放avi文件,这些标签带有后备功能。注意,这不会做任何HTML5,因为这不是我的选项,你可以在下面的代码之前添加它。
'<object data="' + fileUri + '" type="video/x-ms-wmv" class="preview-container" classid="clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8" width="' + width + '" height="' + height + '">
<param name="src" value="' + fileUri + '" >
<param name="loop" value="true" >
<param name="controller" value="true" >
<param name="autoplay" value="true">
<object type="video/x-ms-wmv" data="' + fileUri + '" width="' + width + '" height="' + height + '">
<param name="controller" value="true" >
<param name="loop" value="true" >
<param name="autoplay" value="true">
<a href="' + fileUri + '">Download</a>
</object>
</object>'
基本上我如何处理这个是通过javascript动态更改fileUri参数来检索不同的视频。这将尝试播放视频,如果两种方法都失败,则会显示下载链接。第一个<object>
标签用于IE,第二个用于其他浏览器。 IE要求您向正在使用的播放器提供classid。这里的classid是针对VLC的,但是可以将其更改为您想要使用的任何内容,例如Windows Media Player。
编辑:由于您的评论,如果您的链接是静态的,那么您可以对URI进行硬编码:
<object data="PUT-YOUR-URI-HERE" type="video/x-ms-wmv" classid="clsid:E23FE9C6-778E-49D4-B537-38FCDE4887D8">
<param name="src" value="PUT-YOUR-URI-HERE" >
<param name="loop" value="true" >
<param name="controller" value="true" >
<param name="autoplay" value="true">
<object type="video/x-ms-wmv" data="PUT-YOUR-URI-HERE">
<param name="controller" value="true" >
<param name="loop" value="true" >
<param name="autoplay" value="true">
<a href="PUT-YOUR-URI-HERE">Download</a>
</object>
</object>