小编Nab*_*bil的帖子

Android VideoView MediaPlayer OnInfoListener - 未触发的事件

下面给出了以下源代码片段:

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mediaPlayer) {

            mediaPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() {
                @Override
                public boolean onInfo(MediaPlayer mp, int what, int extra) {
                    if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END){
                        activity.dismissDialog(DialogID.DIALOG_LOADING);
                        return true;
                    } 
                    return false;
                }
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

我正在使用Android 3.x +设备传输HLS流,并在缓冲完成后尝试隐藏加载对话框.视频流有效,但信息事件永远不会被触发.

有任何想法吗?

android video-streaming android-mediaplayer

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