2013-04-01 88 views
0

我們已經給了一個視頻廣告在Android手機上顯示。不幸的是,當我們把它交給廣告網絡之一,他們給我們的錯誤回:Android手機視頻設置

 
Error Message: 
03-28 19:16:07.950: E/MPEG4Extractor(1695): Video is malformed 
03-28 19:16:07.950: E/OMXCodec(1695): [OMX.SEC.avc.dec] err = -1007 
03-28 19:16:07.985: E/OMXCodec(1695): [OMX.SEC.aac.dec] err = -1011 
03-28 19:16:08.560: V/AwesomePlayer(1695): MEDIA_ERROR -1007 
03-28 19:16:08.560: V/AwesomePlayer(1695): notifyListener_l() msg (100-MEDIA_ERROR), ext1 (1), ext2 (-1007) 
03-28 19:16:08.560: V/MediaPlayerService(1695): [117] notify (0xa61d8, 100, 1, -1007) 
03-28 19:16:08.560: V/AudioSink(1695): stop 
03-28 19:16:08.560: V/MediaPlayer(19343): message received msg=100, ext1=1, ext2=-1007 
03-28 19:16:08.560: E/MediaPlayer(19343): error (1, -1007) 

我可以毫無問題通過VLC播放在Mac/Windows中的視頻。任何人都可以幫助解密錯誤信息,讓我知道它不喜歡什麼?

+0

您可以向我們展示您傳遞給'MediaPlayer'的http url字符串以及一些代碼嗎? –

回答

1

事實證明,Android試圖讀取您的視頻,但由於某些容器解析/解碼問題而失敗。

Here是Android爲每個版本支持的媒體格式的完整列表。

您可能想要以支持的格式/編解碼器之一重新編碼/重新錄製視頻文件。我personnaly使用Handbrake這可能能夠將您的視頻轉碼爲相當數量的輸出。此外,他還爲Android手機提供了一些便利的預設。