這隻發生在所有Android版本(例如this file)中的某些特定視頻文件,但在iOS或WP甚至在使用Vitamio插件的Andorid中播放時,它是可搜索的。我認爲流媒體視頻文件必須符合一些可追求的條件。是對的嗎?如果是這樣,請告訴我什麼條件可以製作流媒體視頻。謝謝。MediaPlayer無法尋求未緩衝的位置
這是錯誤日誌,當我試圖尋求上述文件的無緩衝位置。
12-06 12:01:50.705: E/MediaPlayer(909): Error (1,-1007)
這隻發生在所有Android版本(例如this file)中的某些特定視頻文件,但在iOS或WP甚至在使用Vitamio插件的Andorid中播放時,它是可搜索的。我認爲流媒體視頻文件必須符合一些可追求的條件。是對的嗎?如果是這樣,請告訴我什麼條件可以製作流媒體視頻。謝謝。MediaPlayer無法尋求未緩衝的位置
這是錯誤日誌,當我試圖尋求上述文件的無緩衝位置。
12-06 12:01:50.705: E/MediaPlayer(909): Error (1,-1007)
對於什麼是值得的,Google Chrome和Internet Explorer無法搜索該文件,除非它完全下載。
難道這是Web服務器的問題,而不是文件?
服務器必須支持通過內容範圍請求頭尋求才能查找。 (這裏對機制的描述:http://benramsey.com/blog/2008/05/206-partial-content-and-range-requests/)。準確的內容類型也是必需的。而我在某些情況下也使得android媒體播放器在HTTP響應中使用DLNA標頭,儘管我並不確定這一點。
您可能希望比較來自執行和不執行的站點的HTTP響應中的標頭。
特別感興趣的是響應中的「接受範圍」標題。如果不存在,Android絕對不會尋求。它也可能需要或受益於響應中的「ContentFeatures.DLNA.ORG」標題。這是一個DLNA標題,描述了流媒體服務器的流媒體和查找功能,以及對視頻編碼的更詳細描述。
感謝您和+1的信息,現在閱讀有關「範圍請求」,「字節服務」...關於該文件,我從視頻流網站的鏈接,所以我確信它是可搜索的,問題是,網站更改鏈接文件非常頻繁,現在它不再可以搜索 - >所以我認爲問題是與Web服務器而不是文件。 – Wayne
經過一番調查後,我發現問題出在網絡服務器上,所以我將其標記爲可接受的答案。 – Wayne