小编Ted*_*ins的帖子

Android WebView播放HTML5/h.264/mp4视频,如何获取MediaPlayer

我有Activity一个WebView.我有一个WebChromeClient里面.在其中,有几个回调旨在返回MediaPlayer处理视频位.例如:

@Override
public void onPrepared(MediaPlayer mp) {
    Log.i(TAG, " -------------> onPrepared");
}
Run Code Online (Sandbox Code Playgroud)

当我将MP4流加载到WebView使用HTML <video>标记(通过注入)时,这些都无法触发.

当我finish()进行活动时,logcat会报告这个:

09-13 23:55:24.590: E/MediaPlayer(7949): mOnBufferingUpdateListener is null. Failed to send MEDIA_BUFFERING_UPDATE message.
09-13 23:55:24.680: E/MediaPlayer(7949): mOnBufferingUpdateListener is null. Failed to send MEDIA_BUFFERING_UPDATE message.
09-13 23:55:24.680: E/MediaPlayer(7949): mOnVideoSizeChangedListener is null. Failed to send MEDIA_SET_VIDEO_SIZE message.
09-13 23:55:25.675: E/MediaPlayer(7949): mOnBufferingUpdateListener is null. Failed to send MEDIA_BUFFERING_UPDATE message.
09-13 23:55:26.735: E/MediaPlayer(7949): mOnBufferingUpdateListener is null. Failed to …
Run Code Online (Sandbox Code Playgroud)

java android webview webchromeclient android-mediaplayer

19
推荐指数
1
解决办法
1万
查看次数