【问题标题】:Black Screen with two videos using ExoPlayer2使用 ExoPlayer2 有两个视频的黑屏
【发布时间】:2019-10-04 09:52:08
【问题描述】:

我正在尝试使用 ExoPlayer2 实现一个小型视频库,我对前几个视频没有问题,但是.. 当我播放了三四个视频时,我会出现黑屏并出现下一个错误:

E/ExoPlayerImplInternal: Playback error.com.google.android.exoplayer2.ExoPlaybackException: com.google.android.exoplayer2.mediacodec.MediaCodecRenderer$DecoderInitializationException: Decoder init failed: OMX.Exynos.avc.dec, Format(1, null, null, video/avc, null, -1, null, [1900, 1200, -1.0], [-1, -1])
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodec(MediaCodecRenderer.java:479)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.reinitializeCodec(MediaCodecRenderer.java:1261)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onInputFormatChanged(MediaCodecRenderer.java:1111)
at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onInputFormatChanged(MediaCodecVideoRenderer.java:552)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:647)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:536)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)

我在 GitHub 的项目页面上发现了很多类似的问题,同样的错误有解决方案,但是没有人解决我的问题。谁能帮我?谢谢。

【问题讨论】:

    标签: android exoplayer2.x


    【解决方案1】:

    我尝试在所有情况下(onResume、onPause、onStop)停止 ExoPlayerFactory.newSimpleInstance,它对我有效。see the way in code

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      相关资源
      最近更新 更多