Как реализовать субтитры с помощью файла .srt с помощью avplayer в iOS. При использовании avplayer есть ли способ использовать файл .srt в avplayer для отображения субтитров на проигрывателе?
Avplayer реализует субтитры с использованием файла .srt в iOS Swift
comment
Как задавать вопросы: stackoverflow.com/help/how-to-ask и stackoverflow.com/help/минимально-воспроизводимый-пример
- person Magnas   schedule 31.07.2020
Ответы (1)
Вы не можете просто поместить файл .srt в свой AVPlayer и показать его. Если вы можете поместить субтитры в поток .m3u8 HLS на стороне сервера — это будет решением для автоматической обработки субтитров с помощью AVPLayer.
А пока я использую эту библиотеку.
Очень прост в использовании и обрабатывает все для вас.
person
Pete Streem
schedule
31.07.2020
Спасибо. Это работает только для avplayerviewcontroller, но наше требование — показывать субтитры поверх AVPlayer. как получить player.addSubtitles()
- person Alok Kumar; 04.08.2020
@AlokKumar Я также использую только AVPlayer с этой библиотекой. Если у вас есть класс, например VideoPlayer.swift, и есть ваш элемент AVPlayer, лучший способ — сделать расширение вроде VideoPlayer+Subtitles.swift — codeshare.io/anyENY . А затем назовите его, как здесь — codeshare.io/5go7NB из вашего класса VideoPlayer.swift.
- person Pete Streem; 05.08.2020
Извините за такой сумбурный комментарий. Если вы не справитесь с этим - я обновлю свой первоначальный ответ.
- person Pete Streem; 05.08.2020
@AlokKumar Также не забывайте о периодическом наблюдателе времени. Надеюсь, вы уже это реализовали. Если нет — codeshare.io/2E8gbv
- person Pete Streem; 05.08.2020