我使用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!
乾杯, 馬特