我的應用程序從服務器下載視頻文件並使用VideoView播放。我在.mp4容器中使用H264(AVC)編碼文件。Android 3.1/Galaxy Tab/VideoView不會播放
在我的Motorola Xoom 3.0.1上,它完美的工作。
在我的三星Galaxy Tab 10.1 3.1上,它不起作用。我只是收到一條錯誤消息「抱歉,視頻無法播放」。在代碼中捕獲錯誤只會給我'MEDIA_ERROR_UNKNOWN'。
我懷疑編解碼器問題(儘管我的編解碼器是有效的,根據http://developer.android.com/guide/appendix/media-formats.html)。我拍攝相同的視頻文件並手動將其複製到設備 - 設備會提示我轉換視頻。生成的文件在設備上的視頻應用中可以正常播放。我將文件從設備上取下(在VLC中檢查它告訴我視頻編解碼器現在是mp4v),並嘗試通過我的應用播放它 - 結果相同。
有什麼具體的關於3.1或Galaxy Tab,導致這個問題?
我想你已經選擇了一個答案,但只是想通知你我的Galaxy Tab上有完全相同的問題。同樣的視頻在Nook Color,Kindle Fire和我在這裏的其他一些平板電腦上運行良好。當我切換到較低分辨率的視頻時,它可以在Galaxy Tab上正常工作。這可能是有一些大小限制?由於Kindle的屏幕分辨率小得多,這似乎很奇怪。你最終如何解決它? – 2012-03-08 23:04:05
所以我讓我的Tab將它放在SD卡存儲器上播放視頻。 *但是*它對於將播放什麼視頻仍然非常挑剔...... Android SDK認爲mp4中的H.264 AVC應該可以工作(http://developer.android.com/guide/appendix/media-formats.html) - 我有幾個這樣的視頻,他們在我的其他設備上播放,但不是我的Tab。最後,我採用Samsung Kies軟件轉換爲TAB的視頻......我沒有考慮過這個問題。我會感興趣,如果你知道這一點 - 我可以找到沒有來自三星的文檔 – TheNextman 2012-03-09 13:38:58
對我來說,不同的視頻分辨率不起作用。 視頻在應用程序啓動時被複制到SD卡上。 奇怪的是,視頻不播放,而音頻是完全清晰可聞的! 我在Nexus標籤上測試過它。而且,顯然,它的功能就像是一種魅力。 所以可能它是別的東西,而不是視頻分辨率/編解碼器。但我不知道... – 2dvisio 2012-07-26 15:56:49