Какой подход я должен использовать для постановки в очередь двух видеоплееров и воспроизведения третьего? - PullRequest
1 голос
/ 05 мая 2019

Всего новичков здесь.Я делаю приключение «Выбери свое собственное», которое основывается на воспроизведении видео на основе одного из двух вариантов, которые вам даны (в общем, вспомните Bandersnatch).

Использование одного видеопроигрывателя приводит к короткой паузекогда видео переключаются, чего я не хочу.Моя цель состоит в том, чтобы два видеопроигрывателя подготовили следующие два видео заранее, чтобы одно из них могло быть воспроизведено мгновенно, если выбран соответствующий вариант.

У меня есть вся информация для каждой ветви (видео для воспроизведения,два видео для следующего выбора, текст кнопки и т. д.), сохраненные в объектах, которые можно создавать в сценариях, чтобы я мог легко получить к ним доступ.Кроме того, у меня есть переменная для activePlayer, которой дается текущее видео для воспроизведения, а также choice1Player и choice2Player, которые получают следующие потенциальные видео для подготовки.

Я борюсь с логикой того, какпереключите activePlayer на одного из двух других игроков, когда выбран вариант, а затем измените текущий activePlayer на нового игрока choice1 или choice2 в зависимости от того, что нужно подготовить.Моя голова говорит, что это довольно простая задача, но логика полностью меня подводит.Любые указатели будут с благодарностью!

1 Ответ

0 голосов
/ 16 мая 2019

Обычный подход, и, возможно, самый простой, иногда используемый для переключения между основным видео и рекламой, состоит в том, чтобы просто прятать и приостанавливать / останавливать одного игрока, пока он скрывает и воспроизводит другого.

Таким образом, вы всегда всегда эффективныу вас есть два активных игрока, но вы просто скрываете одного в любой момент времени - то есть вы не переключаете активного игрока, оба всегда активны, и вы просто контролируете то, что пользователь действительно может видеть.

На веб-странице,Вы можете использовать CSS, чтобы скрывать и показывать видео, в то время как на мобильном устройстве вы можете сделать определенный слой или вид видимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...