使用nginx-rtmp模块直播,如何实现客户端不同清晰度的切换。

跪求大神解答,只需要给出流程。

阅读 4.2k
1 个回答

1、客户端实现:
针对RTMP格式,不同清晰度的输出不同的播放链接,客户端手动选择,或者根据播放流畅度去自动切换【自动切换需要自己去修改播放器或者靠客户端其它方式实现】。

目前视频网站基本这样做的:首次播放会根据网络情况定位一个清晰度,后面靠用户手动去切换。

2、HLS的码率自适应
针对HLS的,协议本身具备码率自适应的功能。在一级索引中定义好 多个不同分辨率的二级索引,播放器会根据一级索引自动去检测和切换清晰度。
HLS同时也可以通过方式1去实现。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题