2015-06-02 5 views
-2

Привет Я работаю над MediaPlayer. Я установил файл .srt в addTimedTextSource.MediaPlayer addTimedTextSource в android

Я загрузил этот файл с сервера, и этот файл srt содержит 1650 записей.

Когда я передаю этот файл медиаплееру, игрок не может показать содержимое этого файла. После того, как я удалил некоторые записи из него, файл srt содержит 1614 записей, и теперь медиаплеер показывает запись этого файла. Мой вопрос: существует ли ограничение в файле srt, поддерживаемое android MediaPlayer?

Я думаю, проблема в 1615 году. запись:

1615 
01:25:29,1000 --> 01:25:32,461 
EVER TO MAKE IT 
TO A SUPER BOWL. 

его не работает нормально .. но когда я перехожу на 1000 -> 100, тогда он отлично работает.

1615 
01:25:29,100 --> 01:25:32,461 
EVER TO MAKE IT 
TO A SUPER BOWL. 

Просьба сообщить мне, что не так.

ответ

0

Я нашел решение.

На самом деле проблема в моем файле .srt.

согласно http://en.wikipedia.org/wiki/SubRip

Формат временного кода используется часы: минуты: секунды, миллисекунды с единицами времени, прикрепленных к двум нулям цифр и фракциям, прикрепленных к три нулей цифры (00:00 : 00000). Используемый дробный сепаратор является запятой, так как программа была написана во Франции.

и в соответствии

1615 
01:25:29,1000 --> 01:25:32,461 
EVER TO MAKE IT 
TO A SUPER BOWL. 

тогда мой формат времени в milisecond был неправ. когда я использую формат времени в (00: 00: 00 000), разрешил мою проблему.

Смежные вопросы