Ищите позицию до воспроизведения видео

Я хочу найти позицию перед воспроизведением видео:

player= new VlcMediaPlayer(instance);
player->setPosition(pos);
player->setTime(time);
player->play();

но это не работает, и вместо этого я использовал этот код:

player= new VlcMediaPlayer(instance);
player->play();
player->setPosition(pos);
player->setTime(time);

теперь он работает, но сначала воспроизводит видео (и показывает некоторые кадры начала файла), есть ли способ найти позицию перед воспроизведением?

1 ответ

Я не знаю что VlcMediaPlayer но ищет в libvlc делается с помощью вызова libvlc_media_player_set_time. И, как вы можете видеть из документации, она требует вызова для воспроизводимого видео. Так что вы должны позвонить play прежде чем вы можете позвонить seek, Но вы можете pause сразу после play а потом seek, Это должно сделать работу.

Ссылка на форум libvlc, содержащий аналогичный вопрос.

Другие вопросы по тегам