很多直播平台为做到“开幕雷击”的效果,都在不断的追求更短的开屏播放时间。开屏时间是决定用户在直播间内留存的第一要素,谁愿意一直盯着没有画面的直播间看呢?对于开屏时间问题,改变服务器、改变配置都无法从根本上解决这一问题,想要提高开屏流畅度,还是要从直播源码上下手。
1.统一音视频的编码格式。音视频编码,可以改变音视频的格式,既能方便传输减少宽带使用,又能增快传输速度,但受手机配置的影响,随意的进行视频编码会造成用户端无法解码的情况,这就会影响到正常的播放,从而降低了开屏的时间
音视频的编码格式分为软编码和硬编码两种,两种格式分别用自己适配的手机机型,如果盲目进行编码,会出现手机CPU占比增大,手机发烫等问题。其中软编码适用于CPU编码的解码方式,依靠显卡等硬件进行音视频解码的方式为硬解码。
软解码更擅长处理细节方面的内容,能让画面看起来更精细;硬解码方式的处理速度更快。如果平台更倾向于直播实时类的内容,那么推荐使用硬解码格式,保证视频传输的速度,CPU的占用率还低;如果倾向于画质类的直播内容,可以使用软解码保证画质的清晰度。
2.CDN服务器选择。如果CDN节点的覆盖面积不够广泛,是无法保证画面传输的速度的,边缘服务器负责将视频流传送到服务器上,再由服务器将视频流传送到播放端。之所以说CDN会影响开屏速度,是因为视频流的传输速度会受到物理距离影响,用户离服务器越近,用户接收到视频流的速度越快,本身通过CDN方案再结合合适的编解码格式,可以有效的把延迟控制在毫秒级内。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任