您的位置:首页 > 其它

关于我录制成的flv文件,播放器只能识别固定几分钟的原因

2013-02-22 17:05 387 查看
在我录制成flv文件中,不管是只有音频还是音视频都有的情况下,播放器识别出来的文件总时长总是1'37秒。 1:在播放只有音频的FLV文件时,文件播放时间超过这个1'37秒之后,仍然能正确播放,快进到具体进度条的某个位置,例如文件的3/4位置时,播放就会从整个的3/4位置开始播放。 2:在播放音视频都有的FLV文件时,文件播放超过1'37秒后,声音文件可以正常播放,但是视频图像不可以正常播放,这个时候调整进度条,还是放在3/4位置时,图像可以重新从这个位置播放,但是播放的帧率会有所降低,此时,声音无法再继续播放。

每次录成的文件总是在1'37秒出现问题,怀疑过时间戳的问题,但是因为单独的音频文件可以播放,自己也矛盾了一下。在用FLV文件分析器分析之后,发现音频的时间戳在达到一定的长度后,会跳转回0,从0开始重新计算,仔细看看程序,才发现是我设置的时间戳单位太小。重新编译 运行,还是那个问题,郁闷了,最后在同学的帮助下,发现时问题确实出现在时间戳的增量上,自己光改了时间戳,没有改变给时间戳传进来的变量的值,这个值给的也太小了,但即使给它最大的计量单位,能够“正常”播放的时间也不会太长,最后,对这个值除以了10000操作,在时间戳上乘以了10000,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐