2010-07-15 74 views
0

我有兩個相同的ASP.NET應用程序,一個運行在帶有IIS6的Windows Server 2003上,另一個運行在帶有IIS7的Windows Server 2008上。無法在IIS7上查找flv電影

IIS6上的一個運行完美,但在IIS7上我無法在播放視頻時查找。 他們都使用完全相同的HTTP處理程序進行流式傳輸。

我使用Flash的JW播放器(v。5.2)和Sorenson Squeeze 6將視頻從.mpg轉換爲flv。
的FLV流處理程序是非常(但不完全)類似於在this site

在IIS6的一個的一個:demo.orbicon.dk/wgv
在IIS7的一個:kloakkort.nk-forsyning.dk/webgrafvideo /?文件名= 15050

我不能發佈超過1個超級鏈接還,所以這將不得不做:)

回答

1

看起來這是關鍵幀的元數據的問題。流式服務器使用關鍵幀來指示您可以安全尋求的最近位置。現在,看看你的文件長尾中的測試工具:

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

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

你會發現IIS 6文件有幾百個關鍵幀,而IIS 7文件沒有。這意味着玩家每次點擊控制欄時都會提出查找請求,但唯一可用的關鍵幀位於視頻的開頭,因此重新啓動。

這可能是由兩件事引起的:文件沒有關鍵幀元數據,或者流式服務器沒有發送關鍵幀。如果是前者,可以使用FLVMDI修復。如果是更高版本,則需要修改服務器配置/流式腳本,並且爲此我遵循IIS民間文件。

最佳,

扎克

開發,長尾視頻

+0

扎克大家好,感謝您的回答:)我只是試圖從IIS6視頻上傳到IIS7,和它的作品。所以這是一個關鍵幀問題。 但我不明白的是,Sorenson Squeeze(轉換器)設置爲每24幀設置一個關鍵幀。我有24幀/秒。 – 2010-07-16 07:33:56