Отключить автоматический полноэкранный режим встраиваемых YouTube на iPhone



Как мы узнаем из других вопросов на сайте, чтобы в iOS Mobile Safari у нас есть эти вкусные атрибуты webkit-playesinline и более сжатые playsinline, чтобы отключить автоматический полноэкранный режим видео.



Несмотря на это чудо, я до сих пор не могу понять, как добавить это в YouTube html5 embeds. Как и ожидалось, YouTube <video> содержится в <iframe>.



Идеальным результатом является что-то вроде следующего:



<video 
tabindex="-1"
class="video-stream html5-main-video"
style="width: 736px; height: 414px; left: 85px; top: 0px;"
src="blob:https://www.youtube.com/6889sdad6d2-ec51-49ca-b357-a5bd9c3ede71"
webkit-playsinline="true"
playsinline="true">
</video>


Я тщетно пытался сделать это с помощью jquery.

Любые мысли или идеи, как это сделать?

751   1  

1 ответ:

Добавляем playsinline=1 paramerer для вставки url. Добавьте ? или & перед соответствующим образом; ?, Если единственный парамер, & для объединения с другими парамами.

Пример:

<iframe
  src="https://www.youtube.com/v/VIDEO_ID?playsinline=1">
</iframe>

Из YouTube iframe Player API :

Этот параметр определяет, будет ли видео воспроизводиться встроенным или полноэкранным в проигрывателе HTML5 на iOS. Допустимые значения:: 0: воспроизведение в полноэкранном режиме. В настоящее время это значение по умолчанию, хотя значение по умолчанию может быть изменено. Один: Это значение вызывает встроенное воспроизведение для UIWebViews, созданных с помощью свойства allowsInlineMediaPlayback, которому присвоено значение TRUE.

Comments

    Ничего не найдено.