Почему панель просмотра VideoView не синхронизируется с видео - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь реализовать видеовид в моем приложении. Мой код

private VideoView vv_video;
    private MediaController mController;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.video_viewer);
        vv_video = (VideoView) findViewById(R.id.ImagesClipsVideoView);
        mController = new MediaController(this);
        File file = new File("/storage/emulated/0/Movies/test.mp4");
        if (file.exists()) {
            vv_video.setVideoPath(file.getAbsolutePath());
            vv_video.setMediaController(mController);
            mController.setMediaPlayer(vv_video);
            mController.setAnchorView(vv_video);
        }
    }

Этот код воспроизводит видео и обновляет панель поиска. Но если я проведу пальцем по панели поиска, видео не будет синхронизировано. Например, я играю 9-секундное видео. Видео уже проиграно 6 секунд. Теперь я изменил панель поиска до 3 секунд. Но seekbar автоматически переходит в исходное положение. Я пробовал несколько способов. Но не повезло. Кто-нибудь сталкивается с этой проблемой? Эта проблема возникает только в течение 5-30 секунд видео. Если я играю 2 минуты видео работает нормально. Пожалуйста, помогите мне решить эту проблему.

...