mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-02-23 16:50:52 +08:00
Updated 怎么测试ZLMediaKit的延时? (markdown)
@@ -35,7 +35,7 @@
|
||||
|
||||
播放器延时主要有网路接收延时、协议解析解复用延时、解码延时、缓存延时、渲染延时组成,这些延时中**缓存延时**最大,因为一般的播放器为了保证在网络抖动情况下视频播放的流畅性,会以增加延时为代价,增加播放缓存,这样在网络变差时,不至于播放缓冲卡顿。而且为了音视频同步,也必须确保一定的缓存量。这种延时一般都是秒级别,一般5秒左右。
|
||||
|
||||
- **播放器GOP缓存**
|
||||
- **播放器GOP缓存延时**
|
||||
|
||||
流媒体服务器为了能让播放器立即出画面,往往会缓存最近的一个I帧,这个I帧往后的所有音视频数据被称作为GOP缓存。如果不缓存GOP,那么播放器要等下一个I帧才能解码成功或不花屏,显然为了提高播放体验,这个GOP缓存是不能去掉的。而一般GOP短则1~3秒,长则10几秒,这个跟采集端编码器设置有关,服务器改变不了。但是由于一般的播放器收到缓存后,并不会丢弃过多的画面来确保低延时。况且播放器还希望有一定的缓存来确保播放的流畅性,所以这个GOP缓存将会增大播放器的延时。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user