jackzhang1204/sewise-player

有控制buffer的接口吗

liutaihua opened this issue · 0 comments

播放 hls的 m3u8流,在 ffplay这种客户端里, 只要设置 -fflags nobuffer参数, 直播开始时就是最近的ts文件, 但是用 sewise-player会从m3u8里最早能获取到的ts文件流开始播,这样直播有很大的延迟。

比如一个 m3u8文件里:
mystream-66.ts

EXTINF:17.500,

mystream-67.ts

EXTINF:17.541,

mystream-68.ts

EXTINF:17.209,

mystream-69.ts
如果用 ffplay带 -fflags nobuffer参数, 会直接从 mystream-69.ts文件开始播放,延迟能控制到3-5秒

其他html播放器和sewise-player播放器, 都会从 mystream-66.ts开始,延迟会有30-1分钟去了,虽然可以更改单个ts文件的长度, 但效果并没有直接 ffplay带 -fflags nobuffer参数好.

如果能让sewise-player也拥有一个 类似 -fflags nobuffer的接口, 直接从最后的ts文件播放, 就完美了。