Android VideoPlayer 在滾動列表實現item視頻播放(ListView控件和RecyclerView),在列表滾動時點擊屏幕列表暫停,在item視頻播放區域,視頻播放時會出現閃屏問題。
排查解決,VideoPlayerManager-》MediaPlayerWrapper.java->prepare()
: { .prepareAsync().set(State.)(!= ) { .post()} } (IllegalStateException ex) { RuntimeException(ex)}
改爲prepareAsync()異步準備播放。可以解決閃屏問題。
相關參考文章:
1、http://blog.csdn.net/u012519664/article/details/41173381
Android開發之MediaPlayer詳解
2、http://blog.csdn.net/qq_24223073/article/details/69315856 Android關於MediaPlayer中的prepare方法和prepareAsync方法的區別
3、http://blog.csdn.net/wooder111/article/details/51513582 Android在滾動列表中實現視頻的播放(ListView & RecyclerView)