视频通话帧率 最大取每秒10帧
视频通话帧率 最大取每秒15帧
视频通话帧率 最大取每秒20帧
视频通话帧率 最大取每秒25帧
视频通话帧率 最大取每秒5帧
视频通话帧率默认值 最大取每秒15帧
检查 NERTC Web SDK 对正在使用的浏览器的适配情况。
true: SDK 与当前使用的浏览器适配false: SDK 与当前使用的浏览器不适配创建客户端,开始通话前调用一次即可
配置参数
该方法创建并返回音视频流对象。 注意:自 V4.1.0 版本起,摄像头与屏幕共享的视频流可以同时发送,其中,屏幕共享流会以辅流形式发送。
配置参数
销毁Client对象
要销毁的client实例,不传递则销毁最初使用用createClient创建的client实例(一般多实例场景使用)。
获取可用的视频输入设备。
//接口使用示例
WebRTC2.getCameras().then(data => {
data.forEach(item=>{
console.log('video label: ', item.label, 'deviceId: ', item.deviceId)
})
})
该方法枚举可用的媒体输入/输出设备,比如麦克风、摄像头、耳机等。
// 接口使用示例
WebRTC2.getDevices().then(data => {
const {audioIn, audioOut, video} = data
audioIn.forEach(item=>{
console.log('mic label: ', item.label, 'deviceId: ', item.deviceId)
})
video.forEach(item=>{
console.log('video label: ', item.label, 'deviceId: ', item.deviceId)
})
//...
})
获取可用的音频输入设备。
获取可用的音频输出设备。
检查 NERTC Web SDK 和当前浏览器同时支持的编解码格式。
NERTC Web SDK 2.0 视频编解码支持 VP8、H.264、H.265、NEVC 格式,音频支持 OPUS 格式。 您可以调用此接口检查 NERTC Web SDK 与当前浏览器同时支持的编解码格式,以免因编解码能力不匹配导致通话过程中出现音视频播放问题。
NERTC Web SDK 和当前浏览器同时支持的编解码格式。
调用该方法会返回一个 Promise 对象,在 .then(data(result){}) 回调中,data 包含以下属性:
//示例
WebRTC2.getSupportedCodec().then(data => {
data.forEach(item=>{
console.log(`Supported video codec: ${data.video.join(",")});
console.log(`Supported audio codec: ${data.audio.join(",")});
})
})
视频帧率设置