2015-05-12 113 views
0

我嘗試在Android 4.2.2和內核版本3.0.50的測試設備上運行ExoPlayer演示應用程序。視頻不顯示,但進度條正在移動。在logcat的我總是有相同的消息,直到取消視頻:ExoPlayer不顯示視頻警告消息

05-12 10:58:36.910 9027-9291/com.google.android.exoplayer.demo W/﹕ Warning message AMessage(what = 'omx ', target = 1) = { 
int32_t type = 0 
void *node = 0x9 
int32_t event = 2130706433 
int32_t data1 = 0 
int32_t data2 = 0 
} unhandled in root state. 

有人有類似的問題和信息?也許不適用於ExoPlayer。

回答

0

我找到了解決方案。 設備使用了我需要的其他默認編解碼器。在MediaCodec.java函數中,getMediaCodecInfoInternal通過「OMX」過濾所有可用的編解碼器。 prefics。但我需要OMX.google。過濾選擇軟件解碼器。

+0

我沒有得到答案!請詳細解釋。 –

+0

問題出在我的設備上。 ExoPlayer使用硬件編解碼器進行視頻播放,但我的設備不支持它。我需要軟件編解碼器。爲此,我更改了函數getMediaCodecInfoInternal,並通過「OMX.google。」而不是「OMX」過濾了可用編解碼器。 – Jane