Ищите позицию до воспроизведения видео
Я хочу найти позицию перед воспроизведением видео:
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, содержащий аналогичный вопрос.