Встраивание субтитров/комментариев с субтитрами в TVML TVOS

Я пытаюсь использовать медиаплеер, который предоставляет TVML, для воспроизведения видео из моего приложения TVOS. Все отлично работает и HLS stream manifest file (m3u8) у меня отлично играет на плеере.

Меня беспокоит то, как я могу добавить файл субтитров (srt, vtt) в проигрыватель. Похоже, что проигрыватель автоматически извлекает и создает субтитры из моего файла m3u8, но у меня есть отдельные файлы субтитров для каждого элемента видео. Кажется, на данный момент мне придется кодировать файл субтитров в m3u8, что было бы накладным, учитывая, что все другие проигрыватели (HTML5 и Android) поддерживают внешний файл субтитров, и у меня есть более 1000 видеофайлов.

Я не смог найти никакой документации для Player или для MediaItem в TVJS, чтобы добиться того же. Я даже не могу программно прикрепить субтитры к MediaItem.

Я ссылался на следующие URL-адреса:

MediaItem Справочник по TVML

Скрытые титры HLS

Любая помощь в этом была бы отличной.


person Aditya Jhunjhunwala    schedule 29.12.2015    source источник
comment
Вы получили какое-либо решение? Пожалуйста, дай мне знать.   -  person Ruchi    schedule 06.01.2016
comment
Еще нет. Все еще жду решения.   -  person Aditya Jhunjhunwala    schedule 07.01.2016
comment
Вы нашли решение для отображения субтитров в приложении TVML?   -  person Raman Bhasker    schedule 27.03.2018
comment
Как упоминалось ранее, вы можете добавить файл субтитров в сам файл m3u8, а проигрыватель позаботится о воспроизведении.   -  person Aditya Jhunjhunwala    schedule 28.03.2018


Ответы (2)


Кажется, на данный момент нет поддержки внешних файлов субтитров.

Вероятно, в будущем Apple может добавить то же самое, но в настоящее время нам придется записывать файлы субтитров в список воспроизведения m3u8.

person Aditya Jhunjhunwala    schedule 01.02.2016

... для PlexConnect (aTV2/aTV3) я однажды реализовал простой механизм субтитров на JS, используя наложение видео. Не уверен, что что-то подобное будет соответствовать вашим потребностям. См. https://github.com/iBaa/PlexConnect, файлы Subtitle.py для перевода SRT в JSON, плюс Application.js на самом деле обрабатывать дисплей.

person Baa    schedule 17.02.2016