Как добавить субтитры к видео amp-ima? - PullRequest
1 голос
/ 07 ноября 2019

Я пытаюсь добавить субтитры к видео усилителя. Однако мне нужно включить предварительное объявление, поэтому вместо использования тега amp-video я использую тег amp-ima-video: https://amp.dev/documentation/components/amp-ima-video/. В документации сказано, что использование субтитров поддерживается с помощью тега trackточно так же, как это делают обычные html-видео или видео-ролики.

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

Я пытался использовать похожий код для тегов видео, amp-video и amp-ima-video. Единственное отличие состоит в том, что для тега amp-ima-video требуется атрибут тега data, который указывает на объявление, которое вы хотите воспроизвести, и это, похоже, работает.

Это код amp-video, которыйпоказывает субтитры и кнопку субтитров в элементах управления:

      <amp-video controls
        width="640"
        height="360"
        layout="responsive">
        <source src="https://nbcnewsencoding.akamaized.net/nbcnews/video/2019/10/tdy_news_craig_magic_johnson_191028_1178592090.mp4">
        <track default label="English" kind="subtitles" srclang="en" src="/test-captions.vtt">
        <div fallback>
          <p>This browser does not support the video element.</p>
        </div>
      </amp-video>

Это код amp-ima-video, который не отображает субтитры или не имеет кнопки субтитров:

      <amp-ima-video controls
         width="640"
         height="360"
         layout="responsive"
         data-tag="https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/ad_rule_samples&ciu_szs=300x250&ad_rule=1&impl=s&gdfp_req=1&env=vp&output=vmap&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ar%3Dpremidpost&cmsid=496&vid=short_onecue&correlator=">
        <source src="https://nbcnewsencoding.akamaized.net/nbcnews/video/2019/10/tdy_news_craig_magic_johnson_191028_1178592090.mp4">
        <track default label="English" kind="subtitles" srclang="en" src="/test-captions.vtt">
       </amp-ima-video>

У amp-ima-video нет заголовков или элементов управления заголовками, но оно должно быть.

...