使用 IIS 6.0 和 IE 11(Win 7 客户端)的 Web 媒体流

Web media streaming with IIS 6.0 and IE 11 (Win 7 client)

是否有机会使用 IIS 6.0 作为后端并使用 Windows 7 和 IE 11 作为客户端创建一个简单的流式视频网页?我需要将网页嵌入到 WPF 应用程序中。

我试过 DASH JS 播放器,但它似乎不支持 Windows 7 上的 IE 11,而且它在服务器部分对我不起作用(不确定为什么)。我也可以使用 flash 或 silverlight,但我想要一个免费的开源解决方案。

我在写这个问题的时候发现了这个开源的silverlight项目:

Silverlight Video Player

首先,我必须将 FLV 视频转换为 MP4(使用 Convertzilla 应用程序来完成此操作)。 然后我必须在 IIS 6.0 中启用 MIME 类型(网站属性 - HTTP Headers - MIME 类型):

.xap = application/x-silverlight-app
.xaml = application/xaml+xml
.xbap = application/x-ms-xbap
.mp4 = video/mp4

在服务器的网站根目录中创建了 ClientBin 文件夹,并将我的视频 20151018.mp4 以及上述 CodePlex 中的 VideoPlayerThemed.xapVideoPlayer.xap 文件复制到那里项目。

然后我在 HTML 网页中嵌入了我的视频:

<object data="data:application/x-silverlight," type="application/x-silverlight-2" width="1024" height="850">
    <param name="source" value="ClientBin/VideoPlayer.xap"/>
    <param name="onerror" value="onSilverlightError" />
    <param name="background" value="gray" />            
    <param name="initParams" value="autostart=true,cc=false,markers=false,m=20151018.mp4" />
    <a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;">
        <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Pro zobrazení videa si stáhněte Silverlight" style="border-style: none"/>
    </a>
</object>

而且效果很好,所以我没有花几天时间完成这项任务。