小编Moh*_*waf的帖子

更改屏幕方向时,视频不会同时播放

我非常喜欢这个网站因为我能找到许多有用的解决方案对我非常有帮助,特别是我是android编程的初学者,这是我的第一个问题所以我希望能从这个伟大的社区找到帮助.

问题:我在我的应用程序中播放视频,并在用户定位屏幕时以横向全屏播放,因此我想通过使用seekTo()和getCurrentPosition()从同一点播放视频 - 但视频播放的问题在位置后的许多秒我的意思是视频寻找到相同的时间点,但是当开始播放时它增加了许多秒.

我的代码:

    //initialise everything  
protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        v = (VideoView) findViewById(R.id.videoView1);
                v.setVideoPath(dir + videoName + ".3gp");
                v.setMediaController(new MediaController(this));
                if (savedInstanceState == null){
                    v.start();  
                }
                else {
                    playingTime = savedInstanceState.getInt("restartTime", 0);
                    v.seekTo(playingTime);
                }
       }

@Override
protected void onSaveInstanceState(Bundle outState) {
    // TODO Auto-generated method stub
    super.onSaveInstanceState(outState);
    if (file.exists()){
        playingTime = v.getCurrentPosition();
        v.stopPlayback();
        outState.putInt("restartTime", playingTime);
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多解决方案,比如这个 如何在转换到横向模式android时继续播放视频

我正在使用Galaxy Nexus测试我的应用程序..我会感激任何提示.抱歉我的英语不好,非常感谢.

android landscape android-videoview

3
推荐指数
1
解决办法
1289
查看次数

标签 统计

android ×1

android-videoview ×1

landscape ×1