Как заставить встроенный плеер iOS 6 отображать субтитры?
Видел сайты на iOS 6, на которых работали субтитры в нативном плеере. На компьютере работают, но на моем сервере в iOS 6 не работают, кнопка субтитров не отображается. Вот скриншот с компьютера:
Вот код:
<!DOCTYPE html> <html lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <video controls> <source src="1.mp4"> <track kind="captions" src="1.vtt" srclang="en" default> <track kind="subtitles" src="1.vtt" srclang="fr"> </video> </body> </html> |
<!DOCTYPE html> <html lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <video controls> <source src="1.mp4"> <track kind="captions" src="1.vtt" srclang="en" default> <track kind="subtitles" src="1.vtt" srclang="fr"> </video> </body> </html>
Дополнительно:
a заголовок content-type для vtt правильный? Safari вполне может брыкаться, особенно старый, если он не будет text/vtt
правда не факт, что поможет, но, как я сказал, Safari вполне может не нравиться text/plain для субтитриов
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос




Для того чтобы заставить встроенный плеер iOS 6 отображать субтитры, вам потребуется создать файл субтитров в формате SRT (SubRip Subtitle). Затем вам нужно будет связать этот файл с видеофайлом на вашем веб-сервере.
Вот пример файла субтитров в формате SRT:
1 00:00:00,000 --> 00:00:05,000 Привет, мир!
Далее, вам нужно будет добавить ссылку на файл субтитров в HTML коде вашей страницы, где находится видео:
<video controls> <track src="subtitles.srt" kind="subtitles" srclang="ru"> Ваш браузер не поддерживает тег video. </video>
Теперь, когда вы откроете эту страницу на устройстве с iOS 6, встроенный плеер должен автоматически загрузить субтитры и отобразить их на экране.
Если у вас возникают проблемы с отображением субтитров, убедитесь, что файл субтитров имеет правильный формат SRT и что ссылка на него указана корректно в HTML коде страницы. Также, убедитесь, что ваше устройство поддерживает отображение субтитров во встроенном плеере.
Надеюсь, эта информация поможет вам решить проблему с отображением субтитров на iOS 6. Если у вас остались вопросы, не стесняйтесь задавать их.