0

我有 2 个相同的 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 流处理程序与本网站
上的非常(但不完全)相似

IIS6 上
的那个:demo.orbicon.dk/wgv IIS7 上的那个:kloakkort.nk-forsyning.dk/webgrafvideo/?filename=15050

我还不能发布超过 1 个超链接,所以必须这样做:)

4

1 回答 1

1

似乎这是关键帧元数据的问题。流服务器中使用关键帧来指示您可以安全寻找的最近位置。现在,在 LongTail 测试工具中查看您的文件:

IIS 6:http ://bit.ly/9cAM9X

IIS 7:http ://bit.ly/cCoair

您会注意到 IIS 6 文件有数百个关键帧,而 IIS 7 文件没有。这意味着每次您在控制栏中单击时,播放器都会发出搜索请求,但唯一可用的关键帧位于视频的开头,因此它会重新启动。

这可能是由两件事引起的:文件没有关键帧元数据,或者流服务器没有发送关键帧。如果是前者,可以使用FLVMDI 修复。如果是后者,您将需要修改您的服务器配置/流脚本,为此我听从 IIS 人员的意见。

最好的,

扎克

开发者,长尾视频

于 2010-07-15T18:37:48.830 回答