0

我有用於分享視頻的應用程序。我在HTC Wild fire設備中發現了一個問題,Video沒有顯示Nexus 7拍攝的內容,但是我可以聽到該視頻中的聲音。 我想這是因爲使用不支持的編解碼器或不支持的視頻大小編碼的流。我的問題哪種編碼格式,通過搭載Android API所有的Android設備都支持8+可以在幾乎所有Android設備上播放的錄製視頻API 8+

回答

0

請參閱支持的介質格式列表,通過谷歌在http://developer.android.com/guide/appendix/media-formats.html

捕獲的任何設備供應商可以選擇不支持一種特定的編碼格式。如果您可以連接到您的設備,請撥/etc/media_codecs.xml,其中提供設備支持的編碼器和解碼器列表。

H.264H.263 & MPEG4是相當知名的格式,幾乎所有的Android設備都支持相同的播放,而VP8是相對較新的格式,因此,從報告的問題,我懷疑你的設備可能不支持播放相同。

+0

感謝您的回覆。我無法拉動/etc/media_codecs.xml我想我們需要根植於此的設備。另外我使用的是H.264,所以我希望它能支持HTC Wild fire,所以我懷疑視頻的預覽分辨率。 – 2014-12-10 11:55:18

0

根據Supported Media Formats這種格式的支持內置在Android平臺(並支持幾乎所有的設備,即使在Android 2.2或以上):

視頻: 1. H.264 AVC(Baseline Profile的)內部MPEG- 4(MP4)或3GPP容器

  • MPEG-4或3GPP容器內部

    H.263

  • 3GPP容器(3GP)內MPEG-4 SP

  • 音頻:AAC LC,AAC HE,mp3。

    但是你必須忍受比特率和視頻分辨率。某些設備無法處理超過720p的分辨率(如Tegra 2上的CABAC採用H.264)。大多數設備支持FPS高達30.一些設備(舊索尼Xperia)在解碼環繞聲音頻時會產生一些會導致靜音的格式問題。

    相關問題