我要实现IPTV直播存档节目回看时的快进快退功能,服务器是nginx,基于http。其中的VOD播放快时快退没问题,但是直播节目的存档seek播放目前是用播放时从服务器获得当前播放的时间来seek,但是这种形式的seek操作经常会出现seek操作后向服务取播放地址时服务器返回错误而导致seek播放失败.不知道seek后为什么向服务器请求播放地址时常出错。另外,有什么办法可以对这种存档实现像vod节目播放一样的seek操作(seek操作不需要再取播放地址,通过当前播放时间实现seek播放)。请有熟悉的大侠可以给我解决方案或者可行的思路。谢谢!
------解决方案--------------------------------------------------------
服务器支持么,是不是播放命令里有seek时间的字段可以设置
------解决方案--------------------------------------------------------
既然已经在nginx下实现了直播,如果是自己实现的,应该知道怎么做快进快退?
另外,快进快退,严格讲和seek是不同的?
------解决方案--------------------------------------------------------
关键是你存档的文件格式是什么,确定了文件格式再做相应处理就简单了。比方说你的直播存档文件为mp4格式,通过mp4头部的索引可以确定到帧,但前提是你的索引必须是对的。如果你希望你存档的mp4文件能够以流媒体方式播放,则给mp4文件打一个hinttrack即可,不过你是nginx服务器肯定不支持流媒体。