2015-06-02 44 views
-2

您好我正在使用MediaPlayer。我在addTimedTextSource中设置了一个.srt文件。MediaPlayer addTimedTextSource android

我已经从服务器下载此文件,并且此srt文件包含1650个条目。

当我将此文件传递给mediaplayer时,播放器无法显示此文件的内容。删除了一些条目后,srt文件包含1614个条目,现在mediaplayer显示该文件的条目。我的问题是:在Android的MediaPlayer支持的srt文件是否有数量限制?

我觉得问题是在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

使用的时间码格式为小时:分钟:秒,与固定到固定于 3填零位两个零填充位数和分数 时间单位毫秒(00:00 :00,000)。由于该程序是在法国编写的,因此使用的分号分隔符是 。

和线

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

然后在milisecond我的时间格式是错误的。当我在(00:00:00,000)中使用时间格式解决了我的问题。