2015-05-12 91 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