亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android MediaPlayer錯誤(1,-2147483648)

Android MediaPlayer錯誤(1,-2147483648)

呼喚遠方 2019-12-25 14:39:05
我有兩個要嘗試加載到VideoView使用中的視頻videoView.setVideoURI(Uri.parse(url));這兩個視頻分別為視頻1和視頻2,它們具有以下規格(使用提取ffmpeg -i);實際上,它們是同一視頻的兩種不同編碼:影片1:Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 90000.00 (180000/2)Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '4fbfd5ece4b0932236fc234d.mp4':  Metadata:    major_brand     : mp42    minor_version   : 0    compatible_brands: mp42isomavc1    creation_time   : 2011-12-03 04:43:46    genre           : Trailer    artist          : Paramount Pictures    title           : Captain America: The First Avenger - Theatrical Trailer #2    encoder         : HandBrake 4344svn 2011111001    date            : 2011  Duration: 00:02:30.67, start: 0.000000, bitrate: 6738 kb/s    Stream #0.0(und): Video: h264 (High), yuv420p, 1920x800 [PAR 1:1 DAR 12:5], 6575 kb/s, 23.97 fps, 90k tbr, 90k tbn, 180k tbc    Metadata:      creation_time   : 2011-12-03 04:43:46    Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, s16, 159 kb/s    Metadata:      creation_time   : 2011-12-03 04:43:46視頻2:Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '500416ea44aeb4b95d5ae8a0_hd.mp4':  Metadata:    major_brand     : isom    minor_version   : 512    compatible_brands: isomiso2avc1mp41    creation_time   : 2011-12-03 04:43:46    title           : Captain America: The First Avenger - Theatrical Trailer #2    artist          : Paramount Pictures    date            : 2011    encoder         : Lavf53.32.100    genre           : Trailer  Duration: 00:02:30.69, start: 0.000000, bitrate: 2045 kb/s    Stream #0.0(und): Video: h264 (High), yuv420p, 1280x720 [PAR 27:20 DAR 12:5], 1889 kb/s, 23.99 fps, 90k tbr, 180k tbn, 180k tbc    Metadata:      creation_time   : 2011-12-03 04:43:46    Stream #0.1(eng): Audio: aac, 44100 Hz, stereo, s16, 151 kb/s    Metadata:      creation_time   : 2011-12-03 04:43:46根據我的閱讀,錯誤(1,-2147483648)可能對應于不受支持的編解碼器,損壞的元數據或錯誤的文件頭。如果是這樣,您能為我指出使用哪種編解碼器的正確方向嗎?謝謝。
查看完整描述

3 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

我正面臨著在Android P(像素2 XL)相同的錯誤,但我需要做的就是把android:usesCleartextTraffic="true"我的AndroidManifest.xml應用程序標簽。


查看完整回答
反對 回復 2019-12-25
?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

對于流式傳輸,Android網站上有一條注釋:


對于3GPP和MPEG-4容器,moov原子必須在任何mdat原子之前,但必須在ftyp原子之后。


在移動moov原子之前,我遇到了同樣的錯誤。為了解決這個問題,您可以將mp4Box與以下命令配合使用:


MP4Box -hint output.mp4 

之后,我的大部分視頻都可以流式傳輸了。如果不起作用,請嘗試使用ffmpeg進行此操作:


ffmpeg -i input.flv -f mp4 -vcodec libx264 -vprofile baseline -acodec libfaac -ar 16k -ab 32k output.mp4

MP4Box -hint output.mp4 

您還可以在這里找到其他工具。


查看完整回答
反對 回復 2019-12-25
  • 3 回答
  • 0 關注
  • 1860 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號