【问题标题】:Android - Video Restart or ResumeAndroid - 视频重启或恢复
【发布时间】:2010-05-06 19:55:14
【问题描述】:

我正在编写一个简单的 android 应用程序,其中包含一个扩展活动的类,它可以从网络上的 url 播放视频。顶部有一个按钮,点击后将用户带到网页。

我想做的是当用户浏览网页时,如果他点击后退按钮,我希望他回到主要活动并重新启动视频。有没有办法做到这一点?

另外,有没有办法可以从中断的地方恢复视频?

谢谢。 克里斯

【问题讨论】:

    标签: android video android-activity resume restart


    【解决方案1】:

    试试这个。

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.video_view);
    
        videoView = (VideoView) findViewById(R.id.video_surface);
        mc = new MediaController(this);
        videoView.setMediaController(mc);
    
        videoView.setVideoURI(Uri.parse("myUri"));
        videoView.start();
    }
    
    
    @Override
    public void onResume(){
        super.onResume();
        videoView.resume();
    }
    
    @Override
    public void onPause(){
        super.onPause();
        videoView.suspend();
    }
    

    【讨论】:

      【解决方案2】:

      我不知道视频播放器的工作原理,但我的直觉是你必须:

      1. 覆盖 onSaveInstanceState 以保存 视频中的位置(可能是 时间戳?)

      2. 重写 onRestoreInstanceState 以重新加载 视频并寻找保存在 第一步

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多