如何解决Android 电视应用在播放视频时崩溃
我为 android 电视构建了一个轮播应用程序,它可以显示图像和播放视频。但最近,一旦视频开始播放,它就开始崩溃。我已经在移动设备上对此进行了测试,它运行良好。
我遇到的错误 - 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
测试设备信息:
- X96mini 媒体盒
- Android 7.1.2 版
解决方法
您是否在创建播放器实例后立即调用了 stop() API? 如果更新SDK,在播放器空闲状态下调用stop,就会报错。
https://developer.android.com/reference/android/media/MediaPlayer#Valid_and_Invalid_States
,视频播放完成后,调用 stopPlayback() 方法。现在一切正常。
videoView.setOnCompletionListener(mp -> { videoView.stopPlayback();} )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。