2010-09-20 22 views
0

我使用SWF對象並傳入包含要加載視頻的網址的「文件」變量來加載JW播放器(它是舊版本3.16)。媒體播放器通過處理器提供時拒絕有效文件

我希望玩家做的事情是連接到我設置的一個頁面,以便從數據庫中提供加載的動態內容(即作爲斑點存儲)。然而,當我傳入我的處理程序的URL時,玩家根本沒有加載任何東西。我知道我傳遞的URL是有效的,因爲如果我在瀏覽器中嘗試這樣做,它會嘗試下載.flv文件,並且文件到達的功能和預期的一樣 - 我可以在外部播放器中播放它。

如果我嘗試讓JW Player直接從URL加載相同的文件(即將文件放在Web服務器上而不是從數據庫加載它),它可以正常工作。

兩者之間的唯一區別似乎是通過處理程序。所以我看了頁面標題,因爲這是我能想到的唯一不同的東西。 MIME類型匹配沒問題(這是我認爲問題所在),但還有其他區別。處理程序具有指定的多個標題,當您嘗試單獨加載.flv文件時不會顯示: Pragma:no-cache Expires:Mon,20 Sep 2010 14:08:37 GMT Content-Disposition:attachment ; filename = barsandtone.flv 內容 - 名稱:barsandtone.flv 內容傳輸編碼:二進制

所有其他頭文件是相同的。

我使用.NET來構建我的頁面。我找不到任何控制頁面標題的方法,嘗試使兩者匹配,看看是否是問題的根源:如果任何人都可以指向我,那麼這將是一個開始。我試過使用ashx處理程序和aspx處理程序 - 兩者似乎都沒有什麼區別。

幫助非常感謝:這是駕駛我beserk!

乾杯, 馬特

回答

0

找到它 - 玩家沒有自動分配供應商。據推測,我們通過使用MVC風格的鏈接混淆了它 - 所以它不知道它是否需要視頻或http。如果您手動分配提供商(對「視頻」),它將起作用。