Скрытые титры в MPMoviePlayerController для iPhone

Я пытаюсь воспроизвести фильм с субтитрами, встроенными в файл (.scc), используя экземпляр MPMoviePlayerController. Я прочитал документацию и не вижу поддержки для включения субтитров с помощью этого класса. Я знаю, что Apple позволяет пользователю включать субтитры для фильмов из iTunes. Кто-нибудь знает о конкретном способе сделать это, который я мог бы упустить из виду?


person Chris    schedule 30.12.2009    source источник


Ответы (2)



К сожалению, насколько я знаю, нет возможности сделать это автоматически. Однако это не так сложно сделать самостоятельно, если вы используете iOS3.2+.

В iOS3.2+ MPMoviePlayerController соответствует протоколу MPMediaPlayback, что означает, что вы можете в любой момент получить доступ к «головке воспроизведения», чтобы определить, где вы находитесь в файле.

Я не знаю, в частности, о формате файла SCC, но если бы у вас был список субтитров и связанных с ними тайм-кодов начала/окончания (который, по-видимому, является основой большинства существующих форматов субтитров), вы могли бы просто проверить время «воспроизведения головы» через равные промежутки времени, посмотрите, соответствует ли оно какому-либо из имеющихся у вас наборов субтитров, и отобразите, добавив подвид к просмотру фильма.

person makdad    schedule 11.01.2011