Я пытаюсь добавить субтитры к видео усилителя. Однако мне нужно включить предварительное объявление, поэтому вместо использования тега 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 нет заголовков или элементов управления заголовками, но оно должно быть.