简体   繁体   English

如何在VideoView Android中暂停通话后恢复视频

[英]How to resume video after a pause call in videoview android

In this example video get stuck on the last frame when it is paused and never starts again.It never goes inside the setOnPreparedListener. 在此示例中,视频在暂停时停留在最后一帧,并且永远不会再次开始。它永远不会进入setOnPreparedListener内部。

 public void pauseVideo(){
            videoPos=videoView.getCurrentPosition();
            Log.w("Video Position", Integer.toString(videoPos));
            isVideoPaused=true;
            videoView.pause();
        }
 public void resumeVideo(){
        Log.w("Video Pos in resume", Integer.toString(videoPos));
        videoView.seekTo(videoPos);
        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                Log.w("Inside on prepared","finally inside");
                mp.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() {
                    @Override
                    public void onSeekComplete(MediaPlayer mp) {
                        Log.w("Inside on seek complete","finally inside");
                        videoView.start();
                    }
                });

            }
        });

    }

there is no need to set setOnPreparedListener , Just use below code: 无需设置setOnPreparedListener ,只需使用以下代码:

videoView.seekTo(video_pos);
videoView.start();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 视频启动后,通过MediaController和VideoView捕获暂停/恢复的帮助 - Help with capturing pause/resume with VideoView with MediaController after video starts 如何在 Android 上使用 VideoView 恢复上次停止的视频? - How to resume video where it last stopped using VideoView on Android? 处理来电时的Android应用暂停,并在通话结束后恢复 - Handling Android application pause on incoming call and resume after call end VideoView onTouch事件:暂停/恢复视频,以及显示/隐藏MediaController和ActionBar - VideoView onTouch events: pause/resume video, and show/hide MediaController and ActionBar 如何在Exoplayer中暂停/恢复视频? - How to pause/resume video in Exoplayer? 如何在Android中获得Video View的暂停和恢复功能? - how to achive Video View's pause and resume functionality in android? 如何在Android中重新编码视频时添加暂停和恢复功能 - How to add pause and resume feature while recoding video in android 我正在使用 VideoView 在我的应用程序中显示视频,但我不明白如何让 pause() 和 resume() 函数工作 - I am using VideoView to display a video in my app and I don't understand how to get the pause() and resume() functions to work Android 4.2.2:暂停并恢复视频录制? - Android 4.2.2 : Pause and resume video recording? 如何暂停和恢复Android闹钟? - How to pause and resume an Android Alarm?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM