使用RecyclerView自动播放视频和图像

时间:2018-11-12 13:06:43

标签: java android

我已经在RecyclerView中通过Web服务同时实现了自动播放视频和图像。但是滚动RecyclerView时出现一些错误和警告。

这是我的日志错误和警告:

BufferQueueProducer: [SurfaceTexture-0-7717-41] cancelBuffer: BufferQueue has been abandoned
/BufferQueueProducer: [SurfaceTexture-0-7717-41] cancelBuffer: BufferQueue has been abandoned
BufferQueueProducer: [SurfaceTexture-0-7717-41] cancelBuffer: BufferQueue has been abandoned
BufferQueueProducer: [SurfaceTexture-0-7717-41] cancelBuffer: BufferQueue has been abandoned
BufferQueueProducer: [SurfaceTexture-0-7717-41] cancelBuffer: BufferQueue has been abandoned
BufferQueueProducer: [SurfaceTexture-0-7717-41] cancelBuffer: BufferQueue has been abandoned
BufferQueueProducer: [SurfaceTexture-0-7717-41] cancelBuffer: BufferQueue has been abandoned
BufferQueueProducer: [SurfaceTexture-0-7717-41] connect: BufferQueue has been abandoned
GLConsumer: [SurfaceTexture-0-7717-41] detachFromContext: abandoned GLConsumer
OpenGLRenderer: Failed to detach SurfaceTexture from context -19
/ExtMediaPlayer-JNI: env->IsInstanceOf fails
MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
MediaPlayer: Couldn't open https://dev-cdn.wahhao.com/onboard/user_88889/post/7207_1541756144.mp4: java.io.FileNotFoundException: No content provider: https://dev-cdn.wahhao.com/onboard/user_88889/post/7207_1541756144.mp4
MediaPlayer: info/warning (3, 0)

2 个答案:

答案 0 :(得分:0)

与正确处理MediaPlayer生命周期有关的问题。 RecycleView中的项目已损坏,但MediaPlayer对象仍然存在。您必须手动正确处理MediaPlayer或使用类似VideoPlayerManager

的库

答案 1 :(得分:0)

我在回收站视图中使用toro播放器进行自动播放。简单的图书馆,我没有问题。已经使用exo播放器的toro播放器