秀场直播自适应高清视频

  • Android

更新时间不可用

了解如何在秀场直播中秀场直播自适应高清视频,包括适用场景、配置步骤、实现要点和注意事项。

为了提升直播间视频观看和互动体验,声网推出了自适应高清视频策略。

该策略会根据设备性能和网络质量,自动调整视频属性,实现高清且流畅的视频效果。你只需设置初始的视频分辨率、帧率和码率,无需考虑后续的调整逻辑。本文将详细介绍如何使用自适应高清视频策略,以提供优质的直播视频体验。

使用步骤

1. 获取 SDK

自适应高清视频策略暂时仅在 v4.1.x 系列的 RTC SDK 中支持。开始前,请联系技术支持获取 v4.1.x 系列的 RTC SDK。

2. 设置视频分辨率、帧率、码率

通过 setVideoEncoderConfiguration 方法中 config 参数中的 dimensions、frameRate、bitrate 字段设置主播的视频编码分辨率、帧率、码率。

在秀场直播场景下,声网建议码率保持为 bitrate 字段的默认值(STANDARD_BITRATE(0)),其他推荐取值如下表:

秀场直播子场景房间内角色用户所在地视频分辨率视频帧率 (fps)
单人直播 只有一个房主的视频画面房主中国(包含港澳台)、日韩、北美、欧洲1080P24
东南亚、印巴地区、中东北非、拉美(包含中美洲、墨西哥等)720P24
其他地区540P24
观众与房主连麦 房主视频画面大屏,连麦观众视频画面小屏房主中国(包含港澳台)、日韩、北美、欧洲1080P24
东南亚、印巴地区、中东北非、拉美(包含中美洲、墨西哥等)720P24
其他地区540P24
连麦观众全球180P15
房主跨直播间 PK 连麦 两位房主的视频画面大小 1:1房主全球540P24
表格内容超出当前宽度,可横向滚动查看更多列。

分辨率数值说明:

  • 1080P:1920 × 1080。
  • 720P:1280 × 720。
  • 540P:960 × 540。
  • 180P:320 × 180。

注意

每次切换秀场直播的子场景时,例如从单人直播切换到观众与房主连麦,你需要重新调用 setVideoEncoderConfiguration 来设置视频编码分辨率和其他属性,以满足表格中的要求。这样可以确保在不同的子场景下,视频编码属性符合所需的数值要求。

3. 开启自适应高清

按照如下步骤开启自适应高清视频策略:

  1. 调用 setParameters 并设置参数 parameters 为 "che.video.auto_adjust_resolution" : { "auto_adjust_resolution_flag": 1 },以开启高清视频的设备性能自适应策略。
  1. 联系技术支持,开启配套的网络质量自适应策略。

完成如上步骤后,自适应高清视频策略才将完全生效。该策略会根据设备性能和网络质量,自动调整你上一步设置的视频分辨率、帧率、码率,实现高清且流畅的视频效果。

注意事项

  • 为保证自适应高清视频策略的效果最佳,请使用声网模块采集视频,而非自定义视频采集。
  • 根据本文操作后,如果依然有部分观众反映视频卡顿,那么你需要对视频分辨率进一步降级。思路如下:视频卡顿的观众设置订阅主播的视频小流,主播通过开启视频双流模式并设置视频小流的视频分辨率等属性,以提供一路分辨率、帧率、码率较低的视频流给条件较差的观众观看。具体操作较为复杂,如果你确实有需要,请联系技术支持。