安卓电视应用程序在播放视频时崩溃



我为安卓电视构建了一个轮播应用程序,可以显示图像和播放视频。但是最近,一旦视频开始播放,它就开始崩溃。我已经在移动设备上对此进行了测试,它工作正常。 我得到的错误 - <</p> br/>E/MediaPlayer: error (1, -2147479552)
E/MediaPlayer: error (1, -38)
E/MediaPlayer: Error (1,-2147479552)
E/MediaPlayer: Error (1,-38)
E/MediaPlayer: stop called in state 0, mPlayer(0xd317c860)
E/MediaPlayer: error (-38, 0)

[!在此处输入图像描述][1]][1] [1]: https://i.stack.imgur.com/6mkaB.png

测试设备信息 :

  • X96迷你媒体盒
  • 安卓版本 7.1.2

您是否在创建播放器实例后立即调用了 stop() API? 如果您更新SDK,并且在播放器的空闲状态下称为停止,则会出现错误。

https://developer.android.com/reference/android/media/MediaPlayer#Valid_and_Invalid_States

视频播放完成后,调用 stopPlayback() 方法。 它现在工作正常。

videoView.setOnCompletionListener(mp -> { videoView.stopPlayback();} )

最新更新