首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >better_player或exoplayer抛出异常OMX.MTK.VIDEO.DECODER.AVC

better_player或exoplayer抛出异常OMX.MTK.VIDEO.DECODER.AVC
EN

Stack Overflow用户
提问于 2021-01-11 00:05:47
回答 2查看 897关注 0票数 1

我在better_player上遇到了一个问题,由于这个异常,一些设备无法流式传输实时链接:

代码语言:javascript
复制
Caused by: com.google.android.exoplayer2.mediacodec.MediaCodecRenderer$DecoderInitializationException: Decoder init failed: OMX.MTK.VIDEO.DECODER.AVC, Format(0, null, null, video/avc, avc1.4D4028, -1, null, [320, 180, -1.0], [-1, -1])
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodecWithFallback(MediaCodecRenderer.java:867)
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodec(MediaCodecRenderer.java:561)
E/ExoPlayerImplInternal(14168):       ... 9 more
E/ExoPlayerImplInternal(14168):   Caused by: android.media.MediaCodec$CodecException: Failed to initialize OMX.MTK.VIDEO.DECODER.AVC, error 0xfffffff4
E/ExoPlayerImplInternal(14168):       at android.media.MediaCodec.native_setup(Native Method)
E/ExoPlayerImplInternal(14168):       at android.media.MediaCodec.<init>(MediaCodec.java:1811)
E/ExoPlayerImplInternal(14168):       at android.media.MediaCodec.createByCodecName(MediaCodec.java:1792)
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.initCodec(MediaCodecRenderer.java:925)
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodecWithFallback(MediaCodecRenderer.java:860)
E/ExoPlayerImplInternal(14168):       ... 10 more

这似乎来自ExoPlayer,但是如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-11 00:47:48

请记住,大多数设备可以同时具有有限数量的解码器实例。所以,也许你已经达到了这个极限。在创建新的exoplayer实例之前,还要检查您的应用程序是否成功释放了所有旧的exoplayer实例。

此外,设备可能不支持媒体的分辨率。在这种情况下,您可以尝试将媒体文件重新编码为these支持的媒体格式之一。

票数 1
EN

Stack Overflow用户

发布于 2021-03-13 01:45:43

我自己也遇到过这个问题。假设您在列表视图中使用BetterPlayer小部件,您将遇到这个解码器问题。BetterPlayer有一个特定的小部件来处理在列表视图中播放视频。我建议您查看Better Video List Example,看看它是否修复了您的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65655340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档