2013-12-16 7 views
1

Я пытаюсь сделать autoplay видео, включенное в iframe на мобильных устройствах.Я не могу автовоспроизвести видео vimeo (мобильный)

Приложение работает хорошо, но пользователь должен щелкнуть по кнопке внутри iFrame, чтобы воспроизвести видео.

я уже пытался использовать параметр "autoplay=1" в iframe, но это не слово на мобильном телефоне (на рабочем столе хорошо) ...

Можете ли вы мне помочь?

Благодаря

+1

Это функция на мобильных устройствах, чтобы сохранить пропускную способность пользователя: «Автовоспроизведение на большинстве мобильных платформ (Android, iOS) блокируется, чтобы избежать плохого пользовательского опыта - видео должно воспроизводиться только после действия пользователя. Обычно вы можете обойти это, вызвав игру() на другое событие (например, событие onloaded) ' –

+0

@ A.Wolff: Спасибо, но я должен запустить его. Было обходное решение с игрой(), но это только для HTML5

+0

Не API vimeo выставляет метод play()? Я думаю, вы должны найти обходное решение, но, к сожалению, я не смог больше помочь вам в этом –

ответ

6

Как @ A.Wolff замечания, autoplay отключенная проектом для сохранения пропускной способности.

Это, например, можно «обмануть» iOS, подумав, что пользователь нажал кнопку воспроизведения (Google, если вы хотите знать, как это сделать).

Однако Vimeo пришлось бы реализовать это, так как вы не сможете манипулировать содержимым iframe от внешнего источника.

Вывод: не может автовоспроизведение встраиваемого видео Vimeo на мобильные устройства.

(Для любопытных, я сделал некоторые копали в источнике встроенный проигрыватель с помощью удаленной отладки в Safari и не смог найти способ, чтобы получить видео для воспроизведения без нажатия на кнопку воспроизведения)

1

https://vimeo.com/help/faq/mobile/mobile-videos#why-cant-i-loop-or-autoplay-my-videos-on-mobile-devices

В приведенной выше ссылке четко указано, что Vimeo не поддерживает функцию автовоспроизведения мобильных устройств. Попробуйте использовать YouTube или BrightCove, и я уверен, что они это делают.

  • AJ
+0

Воспроизведение видео с vimeo не было выбором, но ограничение – clement

1

Я попытался Vimeo IFrame плеер с прошивкой 11 и параметр автозапуск работает хорошо. Только проблема заключается в воспроизведении видеороликов. Это кажется невозможным (по крайней мере, я не мог этого сделать).

Я попробовал его также с Android (SDK 19 - Android 4.4 и выше). Autoplay пары здесь не работают для меня, но я могу автовоспроизведение видео с небольшим обходным:

player.loadVideo(videoId).then(function(id) 
{ 
    player.play() 
    player.pause() 
    setTimeout(function() { player.play() }, 750) 
}) 

Игрока быть инициализировано со случайным видео, например:

player = new Vimeo.Player('player', { 
    id: 59777392, 
    //autoplay: 1 // only for iOS, it is not necessary on Android 
}) 

и после player.ready() метод уволен, вы можете позвонить loadVideo(videoId), как я показал выше.

Смежные вопросы