5.5.21-rc-995 • Published 3 months ago

nertc-electron-sdk v5.5.21-rc-995

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

NERTC Electron SDK API 概览

说明

NERtcEngine 包含了 Electron NeRTC 接口。

房间管理

方法功能描述起始版本
initialize初始化 NERTC SDK 服务。V3.9.0
release销毁 IRtcEngine 对象。V3.9.0
getVersion查询 SDK 版本号。V3.9.0
setChannelProfile设置房间场景。V3.9.0
setClientRole设置用户角色。V3.9.0
joinChannel加入房间。V3.9.0
leaveChannel离开房间。V3.9.0
getConnectionState获取网络连接状态。V3.9.0

房间事件

方法功能描述起始版本
onClientRoleChanged用户角色已切换回调。V3.9.0
onJoinChannel加入房间回调。V3.9.0
onRejoinChannel重新加入房间回调。V3.9.0
onLeaveChannel离开房间回调。V3.9.0
onUserJoined远端用户加入当前房间回调。V3.9.0
onUserLeft远端用户离开当前房间回调。V3.9.0
onDisconnect服务器连接断开回调。V3.9.0
onReconnectingStart开始重连回调。V3.9.0
onConnectionStateChange网络连接状态已改变回调。V3.9.0
onReleasedHwResources通话结束设备资源释放回调。V3.9.0
onReceSEIMsg监听 SEI 数据回调V4.1.110

音频管理

方法功能描述起始版本
setAudioProfile设置音频编码配置V3.9.0
adjustRecordingSignalVolume调节录音音量V3.9.0
adjustPlaybackSignalVolume设置音频编码配置V3.9.0
enableLocalAudio开关本地音频采集V3.9.0
enableLocalAudioStream开关本地音频发送V4.1.110
muteLocalAudioStream开关本地音频发送V3.9.0
subscribeRemoteAudioStream订阅/取消订阅指定音频流。V3.9.0
subscribeRemoteAudioSubStream订阅/取消订阅指定音频副流。V4.1.110
setRemoteHighPriorityAudioStream设置远端用户音频流高优先级V4.1.110
setAudioEffectPreset设置 SDK 预设的人声的变声音效V4.1.110
setVoiceBeautifierPreset设置 SDK 预设的美声效果。调用该方法可以为本地发流用户设置 SDK 预设的人声美声效果V4.1.110
setLocalVoicePitch设置本地语音音调。该方法改变本地说话人声音的音调V4.1.110
setLocalVoiceEqualization设置本地语音音效均衡,即自定义设置本地人声均衡波段的中心频率V4.1.110

视频管理

方法功能描述起始版本
enableLocalVideo开关本地视频V3.9.0
setVideoConfig设置视频发送配置V3.9.0
setupLocalVideoCanvas设置本地用户视图V3.9.0
setupRemoteVideoCanvas设置远端用户视图V3.9.0
setRenderMode设置本地/远端视图显示模式V3.9.0
startVideoPreview开启视频预览V3.9.0
stopVideoPreview停止视频预览V3.9.0
muteLocalVideoStream开关本地视频发送V3.9.0
subscribeRemoteVideoStream订阅 / 取消订阅指定远端用户的视频流V3.9.0
setLocalVideoMirrorMode设置本地视频镜像模式V3.9.0
setParameters复杂参数设置V3.9.0
sendSEIMsg发送媒体补充增强信息(SEI)V4.1.110
sendSEIMsgEx发送媒体补充增强信息(SEI)可选主副流V4.1.110

本地媒体事件

方法功能描述起始版本
onFirstVideoDataReceived已显示首帧远端视频回调V3.9.0
onFirstAudioDataReceived已接收到远端音频首帧回调V3.9.0
onFirstAudioFrameDecoded已解码远端音频首帧的回调V3.9.0
onFirstVideoFrameDecoded已接收到远端视频并完成解码回调V3.9.0

远端媒体事件

方法功能描述起始版本
onUserAudioStart远端用户开启音频回调V3.9.0
onUserAudioStop远端用户停用音频回调V3.9.0
onUserVideoStart远端用户开启视频回调V3.9.0
onUserVideoStop远端用户停用视频回调V3.9.0
onUserVideoProfileUpdate远端用户视频配置更新回调V3.9.0
onUserAudioMute远端用户是否静音回调V3.9.0
onUserVideoMute远端用户是否禁视频流回调V3.9.0
onUserVideoMute远端用户是否禁视频流回调V3.9.0

数据统计事件

方法功能描述起始版本
onRemoteAudioStats通话中远端音频流的统计信息回调V3.9.0
onRtcStats当前通话统计回调V3.9.0
onNetworkQuality通话中每个用户的网络上下行质量报告回调V3.9.0
onLocalAudioStats本地音频流统计信息回调V3.9.0
onLocalVideoStats本地视频流统计信息回调V3.9.0
onRemoteVideoStats通话中远端视频流的统计信息回调V3.9.0

屏幕共享

方法功能描述起始版本
startScreenCaptureByDisplayId通过屏幕 ID 共享屏幕,该方法仅适用于 macOSV3.9.0
startScreenCaptureByWindowId通过窗口 ID 共享窗口V3.9.0
updateScreenCaptureRegion更新屏幕共享区域V3.9.0
stopScreenCapture停止屏幕共享V3.9.0
startScreenCaptureByScreenRect通过指定区域共享屏幕V3.9.0
pauseScreenCapture暂停屏幕共享。V3.9.0
resumeScreenCapture恢复屏幕共享。V3.9.0
setupLocalSubStreamVideoCanvas设置本端的辅流视频回放画布V3.9.0
setupRemoteSubStreamVideoCanvas设置远端的辅流视频回放画布V3.9.0
subscribeRemoteVideoSubStream订阅或取消订阅远端的屏幕共享辅流视频,订阅之后才能接收远端的辅流视频数据V3.9.0
setSubStreamRenderMode设置屏幕共享辅流视频渲染缩放模式V3.9.0
enumerateScreenCaptureSourceInfo枚举屏幕分享源信息。V4.1.110
事件描述起始版本
onUserSubStreamVideoStart远端用户开启屏幕共享辅流通道的回调V3.9.0
onUserSubStreamVideoStop远端用户停止屏幕共享辅流通道的回调V3.9.0

音乐文件播放及混音

方法功能描述起始版本
startAudioMixing开始播放音乐文件V3.9.0
stopAudioMixing停止播放音乐文件V3.9.0
pauseAudioMixing暂停播放音乐文件V3.9.0
resumeAudioMixing恢复播放音乐文件V3.9.0
setAudioMixingPlaybackVolume设置音乐文件播放音量V3.9.0
setAudioMixingSendVolume设置音乐文件的发送音量V3.9.0
getAudioMixingPlaybackVolume获取音乐文件的播放音量V3.9.0
getAudioMixingSendVolume获取音乐文件的发送音量V3.9.0
getAudioMixingDuration获取音乐文件的总长度V3.9.0
getAudioMixingCurrentPosition获取音乐文件的播放进度V3.9.0
setAudioMixingPosition设置音乐文件的播放进度V3.9.0
事件描述起始版本
onAudioMixingStateChanged本地用户的音乐文件播放状态改变回调V3.9.0
onAudioMixingTimestampUpdate本地用户的音乐文件播放进度回调V3.9.0

音效文件播放管理

方法功能描述起始版本
getEffectPlaybackVolume获取音效文件播放音量V3.9.0
setEffectPlaybackVolume设置音效文件播放音量V3.9.0
playEffect播放指定音效文件V3.9.0
stopEffect停止播放指定音效文件V3.9.0
stopAllEffects停止播放所有音效文件V3.9.0
pauseEffect暂停音效文件播放V3.9.0
pauseAllEffects暂停所有音效文件播放V3.9.0
resumeEffect恢复播放指定音效文件V3.9.0
resumeAllEffects恢复播放所有音效文件V3.9.0
setEffectSendVolume调节音效文件发送音量V3.9.0
getEffectSendVolume获取音效文件发送音量V3.9.0
事件描述起始版本
onAudioEffectFinished本地音效文件播放已结束回调V3.9.0

本地声卡采集

方法功能描述起始版本
enableLoopbackRecording开启声卡采集V4.1.110
adjustLoopbackRecordingSignalVolume调节声卡采集信号音量V4.1.110
adjustUserPlaybackSignalVolume调节本地播放的指定远端用户的指定流类型的信号音量V4.1.110

音量提示

方法功能描述起始版本
enableAudioVolumeIndication启用说话者音量提示V3.9.0
事件描述起始版本
onRemoteAudioVolumeIndication提示频道内谁正在说话及说话者音量的回调V3.9.0
onLocalAudioVolumeIndication提示频道内本地用户瞬时音量的回调V3.9.0

耳返

方法功能描述起始版本
enableEarback开启耳返功能V3.9.0
setEarbackVolume设置耳返音量V3.9.0

旁路推流(互动直播)

方法功能描述起始版本
addLiveStreamTask添加房间推流任务V3.9.0
updateLiveStreamTask更新修改房间推流任务V3.9.0
removeLiveStreamTask删除房间推流任务V3.9.0
事件描述起始版本
onAddLiveStreamTask通知添加直播任务结果V3.9.0
onUpdateLiveStreamTask通知更新直播任务结果V3.9.0
onRemoveLiveStreamTask通知删除直播任务结果V3.9.0
onLiveStreamState通知直播推流状态V3.9.0

音频设备管理

方法功能描述起始版本
setRecordDevice设置音频采集设备V3.9.0
getRecordDevice获取当前音频采集设备V3.9.0
enumeratePlayoutDevices枚举音频播放设备V3.9.0
setPlayoutDevice设备音频播放设备V3.9.0
getPlayoutDevice获取当前音频播放设备V3.9.0
setRecordDeviceVolume设置当前音频采集设备音量V3.9.0
getRecordDeviceVolume获取当前音频采集设备音量V3.9.0
setPlayoutDeviceVolume设置当前音频播放设备音量V3.9.0
getPlayoutDeviceVolume获取当前音频播放设别音量V3.9.0
setPlayoutDeviceMute设置当前播放设备静音状态V3.9.0
getPlayoutDeviceMute获取当前播放设备静音状态V3.9.0
setRecordDeviceMute设置当前采集设备静音状态V3.9.0
getRecordDeviceMute获取当前采集设备静音状态V3.9.0
startRecordDeviceTest开始测试音频采集设备V3.9.0
stopRecordDeviceTest停止测试音频采集设备V3.9.0
startPlayoutDeviceTest开始测试音频播放设备V3.9.0
stopPlayoutDeviceTest停止测试音频播放设备V3.9.0
startAudioDeviceLoopbackTest开始音频采集播放设备回路测试V3.9.0
stopAudioDeviceLoopbackTest停止音频采集播放设备回路测试V3.9.0
事件描述起始版本
onAudioHowling检测到啸叫回调。V3.9.0

视频设备管理

方法功能描述起始版本
setVideoDevice设置视频采集设备V3.9.0
getVideoDevice获取当前视频采集设备V3.9.0

设备管理事件

方法功能描述起始版本
onAudioDeviceStateChanged音频设备状态更改回调V3.9.0
onAudioDefaultDeviceChanged音频默认设备更改回调V3.9.0
onVideoDeviceStateChanged视频设备状态更改回调V3.9.0

故障排查

方法功能描述起始版本
startAudioDump开始记录音频 dump 音频 dump 可用于分析音频问题V3.9.0
stopAudioDump结束记录音频 dumpV3.9.0
getErrorDescription获取错误描述。V3.9.0
uploadSdkInfo上传SDK日志信息V3.9.0
5.5.21-rc-995

3 months ago

4.6.53-rc-994

7 months ago

4.6.406-rc-988

10 months ago

4.6.20-rc-993

9 months ago

4.6.20-rc-991

10 months ago

4.6.20-rc-990

10 months ago

4.6.20-rc-989

10 months ago

4.6.20-rc-986

11 months ago

4.6.503-rc-987

10 months ago

4.4.8000-rc-977

1 year ago

4.4.8000-rc-978

1 year ago

4.6.503-rc-984

1 year ago

4.4.8000-rc-979

1 year ago

4.6.406-rc-975

1 year ago

4.4.8000-rc-983

1 year ago

4.4.8000-rc-980

1 year ago

4.4.8000-rc-981

1 year ago

4.4.8-rc-973

1 year ago

4.6.205-rc-974

1 year ago

4.6.205-rc-972

1 year ago

4.4.8-rc-967

2 years ago

4.4.8-rc-971

2 years ago

4.6.6-rc-968

2 years ago

4.6.6-rc-966

2 years ago

4.6.20-rc-970

2 years ago

4.6.20-rc-969

2 years ago

4.6.5-rc-960

2 years ago

4.6.5-rc-963

2 years ago

4.6.5-rc-964

2 years ago

4.6.5-rc-965

2 years ago

4.4.8-rc-961

2 years ago

4.4.8-rc-962

2 years ago

4.6.3-rc-952

2 years ago

4.6.5-rc-959

2 years ago

4.6.4-rc-956

2 years ago

4.1.114-rc-954

2 years ago

4.1.114-rc-955

2 years ago

4.1.118-rc-958

2 years ago

4.4.8-rc-953

2 years ago

4.4.8-rc-957

2 years ago

4.6.3-rc-951

2 years ago

4.2.128-rc-949

2 years ago

4.2.128-rc-947

2 years ago

4.2.128-rc-950

2 years ago

4.1.114-rc-948

2 years ago

4.4.8-rc-946

2 years ago

4.1.114-rc-943

2 years ago

4.1.114-rc-944

2 years ago

4.1.505-rc-945

2 years ago

4.1.113-rc-942

2 years ago

4.2.5-rc-941

2 years ago

4.1.113-rc-941

3 years ago

4.1.113-rc-938

3 years ago

4.1.112-rc-935

3 years ago

4.1.112-rc-934

3 years ago

4.1.112-rc-933

3 years ago

4.1.112-rc-932

3 years ago

4.1.112-rc-931

3 years ago

4.1.111-rc-930

3 years ago

4.1.111-rc-928

3 years ago

4.1.111-rc-929

3 years ago

4.1.111-rc-927

3 years ago

4.1.110-rc-926

3 years ago

3.9.0-rc-925

3 years ago

3.9.0-rc-924

3 years ago

3.9.0-rc-923

3 years ago

3.9.0-rc-921

3 years ago

3.9.0-rc-922

3 years ago

3.9.0-rc-920

3 years ago

3.9.0-rc-919

3 years ago

3.9.0-rc-917

3 years ago

3.9.0-rc-916

3 years ago

3.9.0-rc-915

3 years ago

3.9.0-rc-914

3 years ago

3.9.0-rc-913

3 years ago

3.9.0-rc-912

3 years ago

3.9.0-rc-911

3 years ago

3.9.0-rc-910

3 years ago

3.9.0-rc-909

3 years ago

3.9.0-rc-908

3 years ago

3.9.0-rc-907

3 years ago

3.9.0-rc-906

3 years ago

3.9.0-rc-905

3 years ago

3.9.0-rc-904

3 years ago