在视频通话或互动直播中设置视频属性,可以根据用户喜好,调整视频画面的清晰度和流畅度,获得较高的用户体验。本文指导开发者根据不同需求,对视频设置不同的属性,其中包含视频分辨率、帧率、码率等参数。
BRTC SDK 通过 setVideoProfile 方法来设置视频分辨率、帧率、码率等属性。
setVideoProfile
const localStream = BRTC.createStream({ audio: true, video: true }); // 设置视频属性 Profile 为 ‘480p’ localStream.setVideoProfile('480p'); localStream.init().then(() => { console.log('local stream init success'); localStream.play('local_stream'); });
const localStream = BRTC.createStream({ audio: true, video: true }); // 自定义视频分辨率、帧率和码率 localStream.setVideoProfile({ width: 640, height: 480, frameRate: 15, bitrate: 900 /* kpbs */}); localStream.init().then(() => { console.log('local stream init success'); localStream.play('local_stream'); });
设置本地视频属性
在视频通话或互动直播中设置视频属性,可以根据用户喜好,调整视频画面的清晰度和流畅度,获得较高的用户体验。
本文指导开发者根据不同需求,对视频设置不同的属性,其中包含视频分辨率、帧率、码率等参数。
实现方法
BRTC SDK 通过 setVideoProfile 方法来设置视频分辨率、帧率、码率等属性。
setVideoProfile
是发送视频的配置类,该类有 4 个属性:注意
视频属性 Profile 列表