Мобильный плеер

Количество мобильных пользователей Яндекс.Видео постоянно увеличивается, их активность растет. Поэтому мы стремимся развивать сервис так, чтобы сделать просмотр видео на мобильных устройствах еще удобнее. В мобильном поиске Яндекс.Видео отображаются только те видеоролики, которые могут быть воспроизведены на мобильных устройствах.

Мобильные браузеры практически не поддерживают Flash Player, для проигрывания видеороликов используются средства HTML5. Поэтому, если на странице сайта размещен плеер с поддержкой Flash, но не поддерживающий HTML5, в мобильном поиске Яндекс.Видео он отображаться не будет. Так как пользователи все равно не смогут посмотреть в этом плеере видео с мобильных устройств.

В свою очередь сайты с HTML5-плеером будут добавлены в поисковую выдачу мобильного Яндекс.Видео, а также смогут повысить качество поиска по своим видеороликам (в отличие от ресурсов, которые не имеют плееры в мобильном поиске).

Требования к мобильному плееру

Чтобы ролики попали в мобильную выдачу Яндекс.Видео, плеер должен соответствовать следующим требованиям:

  1. Корректно отображаться:

    • В основных мобильных операционных системах: Android, iOS, Windows Phone.

    • В браузерах, встроенных в мобильные операционные системы по умолчанию, а также в популярных мобильных браузерах, в том числе в Яндекс.Браузере.

  2. Воспроизводить видео средствами HTML5.

  3. Поддерживать протокол HTTPS.

  4. Все элементы управления плеера (кнопки, регулятор громкости и др.) должны правильно работать.

  5. Плеер и все его элементы должны иметь динамическую верстку и подстраиваться под изменяемые размеры и масштаб страницы, в том числе при переходе между режимами ориентации устройства (например, при повороте экрана мобильного устройства).

  6. Плеер должен быть добавлен в результаты поиска по видео с помощью XML-разметки, Open Graph или Schema.org.

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

Разметка HTML5 плеера

Сервис Яндекс.Видео понимает видеоконтент, размещенный на страницах сайтов с помощью элемента video стандарта HTML5.

Яндекс умеет извлекать данные из следующих атрибутов элемента video:

Наименование Описание
src

Адрес (URL) видеофайла.

Примечание. Чтобы указать множественные источники видеоконтента, вместо атрибута srcможно использовать вложенный тег source.
poster

URL изображения, отображаемого во время загрузки видео.

Вложенные теги элемента video:

Наименование Описание
source

Источник видоконтента. Используется вместо атрибута src, если нужно указать несколько источников видео.

Поддерживаемые атрибуты:

  • src — aдрес (URL) видеофайла.

  • type  — формат видеофайла.

track

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

Примечание. Если внутри элемента video присутствует элемент source, элемент track должен располагаться после него.

Поддерживаемые атрибуты:

  • src (обязательное поле) — aдрес (URL) текстового файла. Его значением должен быть абсолютный или относительный URL.

  • type — формат текстового файла.

  • kind — тип дорожки, которая добавляется к видео. Возможные значения:

    • subtitles — субтитры. Язык субтитров указывается в формате ISO 639-1 с помощью обязательного атрибута srclang.

    • captions — подпись, которая отображается во время проигрывания видео.

    • descriptions — описание видео.

    • metadata — метаданные трека.

    • chapters — название части, используется для навигации по видеоресурсу. Дорожки, обозначенные как части, отображаются в виде интерактивного списка.

  • label — название текстовой дорожки, подключенной к видеофайлу. Значение должно быть строковым параметром; нельзя иметь пустое значение.

Примеры разметки:

<video src='movie.mp4' poster='movie.jpg' controls>
  <source src="video.webm" type="video/webm" />
  <track src="subtitles.vtt" kind="subtitles" srclang="en" label="English" />
  <!-- Этот текст отображается тогда, когда браузер не поддерживает тег video.-->
</video>
<video src="movie.mp4" controls>
  <source src="movie1.mp4" type="video/mp4">
  <source src="movie1.ogg" type="video/ogg">
   <track kind="captions" src="video_captions.srt" srclang="en">
   <track kind="descriptions" src="video_desciptions.srt" srclang="en">
   <track kind="chapters" src="video_chapters.srt" srclang="en">
   <track kind="subtitles" src="video_subtitles_en.srt" srclang="en" default>
   <track kind="subtitles" src="video_subtitles_ru.srt" srclang="ru">
   <track kind="metadata" src="video_metadata.srt" srclang="en" label="Metadata">
</video>