我有两个相同的ASP.NET应用程序,一个在带有IIS6的Windows Server 2003上运行,另一个在带有IIS7的Windows Server 2008上运行。
IIS6上的那个运行完美,但在IIS7上我无法在播放视频时寻找。 他们都使用完全相同的HTTP处理程序进行流式传输。
我正在使用JW播放器for Flash(v.5.2)和Sorenson Squeeze 6将视频从.mpg转换为flv。
FLV流处理程序非常(但不完全)类似于this site
IIS6上的那个:demo.orbicon.dk/wgv
IIS7上的那个:kloakkort.nk-forsyning.dk/webgrafvideo/?filename=15050
我不允许发布超过1个超链接,因此必须这样做:)
答案 0 :(得分:1)
似乎这是关键帧元数据的问题。关键帧用于流媒体服务器,以指示您可以安全搜索的最近位置。现在,在LongTail测试工具中查看您的文件:
IIS 6:http://bit.ly/9cAM9X
IIS 7:http://bit.ly/cCoair
您会注意到IIS 6文件有几百个关键帧,而IIS 7文件没有。这意味着每次单击控制栏时播放器都会发出搜索请求,但唯一可用的关键帧位于视频的开头,因此会重新启动。
这可能是由两件事造成的:文件没有关键帧元数据,或者流媒体服务器没有发送关键帧。如果是前者,可以使用FLVMDI修复。如果是后者,你需要修改你的服务器配置/流媒体脚本,为此我遵从IIS民众。
最佳,
扎克
开发者,LongTail视频