npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

nertc-electron-sdk

v5.6.34-rc-1005

Published

nertc-electron-sdk

Downloads

321

Readme

NERTC Electron SDK API 概览

说明

NERtcEngine 包含了 Electron NeRTC 接口。 NERtcChannel 包含了 Electron NeRTC Channel 接口。

房间管理

|方法|功能描述|起始版本| |---|---|---| 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 createChannel|创建一个 NERtcChannel 对象|V5.5.21 joinChannelWithOptions|加入房间附带可选信息|V5.5.21 switchChannel|快速切换音视频房间|V4.4.8 switchChannelWithOptions|快速切换音视频房间,可带自定义信息|V4.4.8 switchChannelWithOptionsEx|快速切换音视频房间扩展接口|V5.4.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 onRecvSEIMsg|监听 SEI 数据回调|V4.1.110 onUserJoinedWithExtraInfo|远端用户加入当前频道回调扩展接口|V5.4.0 onUserLeftWithExtraInfo|远端用户离开当前频道回调扩展接口|V5.4.0

音频管理

|方法|功能描述|起始版本| |---|---|---| setAudioProfile|设置音频编码配置|V3.9.0 adjustRecordingSignalVolume|调节录音音量|V3.9.0 adjustPlaybackSignalVolume|设置音频编码配置|V3.9.0 enableLocalAudio|开关本地音频采集|V3.9.0 muteLocalAudioStream|开关本地音频发送|V3.9.0 subscribeRemoteAudioStream|订阅/取消订阅指定音频流|V3.9.0 subscribeRemoteSubStreamAudio|订阅/取消订阅指定音频辅流|V5.4.0 setRemoteHighPriorityAudioStream|设置远端用户音频流高优先级|V4.1.110 setAudioEffectPreset|设置 SDK 预设的人声的变声音效|V4.1.110 setVoiceBeautifierPreset|设置 SDK 预设的美声效果。调用该方法可以为本地发流用户设置 SDK 预设的人声美声效果|V4.1.110 setLocalVoicePitch|设置本地语音音调。该方法改变本地说话人声音的音调|V4.1.110 setLocalVoiceEqualization|设置本地语音音效均衡,即自定义设置本地人声均衡波段的中心频率|V4.1.110 enableLocalSubStreamAudio|开关本地音频辅流|V5.5.21 muteLocalSubStreamAudio|开关本地音频辅流发送|V5.5.21 subscribeRemoteSubStreamAudio|订阅/取消订阅指定音频辅流|V5.5.21 subscribeAllRemoteAudioStream|订阅/取消订阅所有远端用户的音频主流|V5.5.21 setAudioSubscribeOnlyBy|设置自己的音频只能被房间内指定的人订阅|V5.5.21 setSubscribeAudioAllowlist|指定只订阅的音频流|V5.5.21 setSubscribeAudioBlocklist|指定不订阅的音频流|V5.5.21 setStreamAlignmentProperty|开启精准对齐,对齐本地系统与服务端的时间|V5.5.21 getNtpTimeOffset|获取本地系统时间与服务端时间差值|V5.5.21 startAudioRecording|开始客户端录音|V4.4.8 startAudioRecordingWithConfig|开始客户端录音扩展接口|V5.4.0 stopAudioRecording|停止客户端录音|V5.4.0 setLocalVoiceReverbParam|设置本地语音混响效果|V5.4.0 enableMediaPub|开启或关闭本地媒体流(主流)的发送|V5.4.0

视频管理

|方法|功能描述|起始版本| |---|---|---| 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 getParameters|获取内部参数|V5.5.21 sendSEIMsg| 发送媒体补充增强信息(SEI)|V4.1.110 sendSEIMsgWithType| 发送媒体补充增强信息(SEI)可选主辅流|V4.1.110 captureImageByUid| 在指定用户的画布上截图|V4.1.112 enableLocalVideoWithType|开关本地主辅流视频|V5.5.21 setCameraCaptureConfig|设置本地摄像头的视频主流采集配置|V5.5.21 setCameraCaptureConfigWithType|设置本地摄像头的视频主流或辅流采集配置|V5.5.21 setVideoConfigWithType|设置主辅流视频发送配置|V5.5.21 enableDualStreamMode|设置视频双流发送|V3.9.0 setLocalVideoMirrorModeWithType|设置主辅流本地视频镜像模式|V5.5.21 startVideoPreviewWithType|开启主辅流视频预览|V5.5.21 stopVideoPreviewWithType|停止主辅流视频预览|V5.5.21 muteLocalVideoStreamWithType|开关本地主辅流视频发送|V5.5.21 startChannelMediaRelay|开始跨房间媒体流转发|V5.5.21 updateChannelMediaRelay|更新媒体流转发的目标房间|V5.5.21 stopChannelMediaRelay|停止跨房间媒体流转发|V5.5.21 setLocalPublishFallbackOption|设置弱网条件下发布的音视频流回退选项|V5.5.21 setRemoteSubscribeFallbackOption|设置弱网条件下订阅的音视频流回退选项|V5.5.21 enableSuperResolution|启用或停止 AI 超分|V4.4.0 enableEncryption|开启或关闭媒体流加密|V4.4.0 enableVirtualBackground|启用/禁用虚拟背景|V5.4.0 isFeatureSupported|获取当前设备是否支持虚拟背景功能|V5.4.0 setLocalMediaPriority|设置本地用户的媒体流优先级|V4.4.8 enableLocalData|开启/关闭本地数据通道|V5.4.0 subscribeRemoteData|取消或恢复订阅指定远端用户数据通道流|V5.4.0 sendData|通过数据通道发送数据|V5.4.0 setLocalVideoWatermarkConfigs|设置视频水印,水印在本地预览及发送过程中均生效|V5.5.20

本地媒体事件

|事件|功能描述|起始版本| |---|---|---| onFirstVideoDataReceived|已显示首帧远端视频回调|V3.9.0 onFirstAudioDataReceived|已接收到远端音频首帧回调|V3.9.0 onFirstAudioFrameDecoded|已解码远端音频首帧的回调|V3.9.0 onFirstVideoFrameDecoded|已接收到远端视频并完成解码回调|V3.9.0 onFirstVideoDataReceivedWithType|已显示首帧远端视频回调扩展接口|V3.9.0 onFirstVideoFrameDecodedWithType|已显示首帧远端视频回调扩展接口|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 onUserVideoMuteWithType|远端用户是否禁视频流回调扩展接口|V5.4.0 onUserSubStreamAudioStart|远端用户开启音频辅流回调|V5.4.0 onUserSubStreamAudioStop|远端用户停用音频辅流回调|V5.4.0 onUserSubStreamAudioMute|远端用户是否静音的回调|V5.4.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 共享屏幕,该方法仅适用于 macOS|V3.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 setScreenCaptureMouseCursor|在共享屏幕或窗口时,更新是否显示鼠标|V5.4.0 setExcludeWindowList|设置屏幕捕捉时需屏蔽的窗口列表, 该方法在捕捉过程中可动态调用|V4.4.8 updateScreenCaptureParameters|更新屏幕共享参数|V4.4.8

屏幕共享事件

|事件|功能描述|起始版本| |---|---|---| onScreenCaptureStatus|屏幕共享暂停/恢复/开始/结束等回调|V5.5.21 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 setAudioMixingPitch|设置当前伴音文件的音调|V5.5.21 getAudioMixingPitch|获取当前伴音文件的音调|V5.5.21

音乐文件播放及混音事件

|事件|描述|起始版本| |---|---|---| 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 setEffectPitch|设置指定音效文件的音调|V5.4.0 getEffectPitch|获取指定音效文件的音调|V5.4.0 setEffectPosition|设置指定音效文件的播放位置|V5.4.0 getEffectCurrentPosition|获取指定音效文件的播放进度|V5.4.0 getEffectDuration|获取指定音效文件的时长|V5.4.0

音效文件播放管理事件

|事件|描述|起始版本| |---|---|---| onAudioEffectFinished|本地音效文件播放已结束回调|V3.9.0 onAudioEffectTimestampUpdate|本地用户的指定音效文件播放进度回调|V4.6.29

本地声卡采集

|方法|功能描述|起始版本| |---|---|---| enableLoopbackRecording|开启声卡采集|V4.1.110 adjustLoopbackRecordingSignalVolume|调节声卡采集信号音量|V4.1.110 adjustUserPlaybackSignalVolume|调节本地播放的指定远端用户的指定流类型的信号音量|V4.1.110 adjustChannelPlaybackSignalVolume|调节本地播放的指定房间的所有远端用户的信号音量|V5.4.0 checkNECastAudioDriver|检测虚拟声卡是否安装(仅适用于 Mac 系统)|V5.4.0

音量提示

|方法|功能描述|起始版本| |---|---|---| enableAudioVolumeIndication|启用说话者音量提示|V3.9.0 enableAudioVolumeIndicationEx|启用说话者音量提示|V5.5.21

音量提示事件

|事件|描述|起始版本| |---|---|---| onRemoteAudioVolumeIndication|提示频道内谁正在说话及说话者音量的回调|V3.9.0 onLocalAudioVolumeIndication|提示频道内本地用户瞬时音量的回调|V3.9.0 onLocalAudioVolumeIndicationEx|提示频道内本地用户瞬时音量的回调扩展接口|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 enumerateRecordDevices|获取系统中所有的音频采集设备列表|V5.5.21 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 enumerateVideoCaptureDevices|获取系统中所有的视频采集设备列表|V5.5.21 setVideoDeviceWithType|指定视频采集设备,可选主辅流|V5.5.21 getVideoDeviceWithType|获取当前使用的视频采集设备信息|V5.5.21

设备管理事件

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

故障排查

|方法|功能描述|起始版本| |---|---|---| startAudioDump|开始记录音频 dump 音频 dump 可用于分析音频问题|V3.9.0 stopAudioDump|结束记录音频 dump|V3.9.0 getErrorDescription|获取错误描述|V3.9.0 uploadSdkInfo|上传SDK日志信息|V3.9.0 startAudioDumpWithType|开始记录指定通道音频 dump 音频 dump 可用于分析音频问题|V5.5.21

网络探测

|方法|功能描述|起始版本| |---|---|---| startLastmileProbeTest|开始通话前网络质量探测|V4.5.0 stopLastmileProbeTest|停止通话前网络质量探测|V4.5.0 setCloudProxy|开启并设置云代理服务|V5.4.0

美颜

|方法|功能描述|起始版本| |---|---|---| startBeauty|开启美颜功能模块|V5.4.0 stopBeauty|结束美颜功能模块|V4.5.0 enableBeauty|暂停或恢复美颜效果|V5.4.0 getBeautyEffect|获取指定美颜类型的强度设置|V5.4.0 setBeautyEffect|设置美颜效果|V5.4.0 addBeautyFilter|添加滤镜效果|V5.4.0 removeBeautyFilter|取消滤镜效果|V5.4.0 setBeautyFilterLevel|设置滤镜强度|V5.4.0 addBeautySticker|添加贴纸效果|V5.4.0 removeBeautySticker|取消贴纸效果|V5.4.0 addBeautyMakeup|添加美妆效果|V5.4.0 removeBeautyMakeup|取消美妆效果|V5.4.0

空间音效

|方法|功能描述|起始版本| |---|---|---| setRangeAudioMode|设置玩家本人在房间中的范围语音模式,该设置不影响其他人|V5.4.0 setRangeAudioTeamID|设置范围语音的小队 ID|V5.4.0 setAudioRecvRange|设置空间音效的距离衰减属性和语音范围|V5.4.0 updateSelfPosition|更新本地用户的空间位置|V5.4.0 enableSpatializerRoomEffects|开启或关闭空间音效的房间混响效果|V5.4.0 setSpatializerRoomProperty|设置空间音效的房间混响属性|V5.4.0 setSpatializerRenderMode|设置空间音效的渲染模式|V5.4.0 initSpatializer|初始化引擎 3D 音效算法|V5.4.0 enableSpatializer|开启或关闭空间音效|V5.4.0

权限秘钥

|方法|功能描述|起始版本| |---|---|---| updatePermissionKey|更新权限密钥|V5.4.0

QS事件

|事件|功能描述|起始版本| |---|---|---| onRequestSendKeyFrame|I 帧请求事件回调|V5.4.0 onBitrateUpdated|视频码率信息回调|V5.4.0 onVideoCodecUpdated|视频编码器信息回调|V5.4.0

其他事件

|事件|功能描述|起始版本| |---|---|---| onError|发生错误回调|V3.9.0 onWarning|发生警告回调|V3.9.0 onApiCallExecuted|API 调用结束回调|V5.4.0 onRemoteVideoReceiveSizeChanged|接收的远端视频分辨率变化回调|V5.4.1 onLocalVideoRenderSizeChanged|本地视频预览的分辨率变化回调|V5.4.1 onFirstVideoFrameRender|已接收到远端视频首帧并完成渲染的回调|V3.9.0 onRecvSEIMsg|监听 SEI 数据回调|V4.1.110 onAudioRecording|音频录制状态回调|V3.9.0 onMediaRelayStateChanged|跨房间媒体流转发状态发生改变回调|V3.9.0 onMediaRelayEvent|媒体流相关转发事件回调|V3.9.0 onLocalPublishFallbackToAudioOnly|本地发布流已回退为音频流、或已恢复为音视频流回调|V3.9.0 onRemoteSubscribeFallbackToAudioOnly|订阅的远端流已回退为音频流、或已恢复为音视频流回调|V3.9.0 onLastmileQuality|通话前网络上下行 last mile 质量状态回调|V4.5.0 onLastmileProbeResult|通话前网络上下行 Last mile 质量探测报告回调|V4.5.0 onMediaRightChange|服务端禁言音视频权限变化回调|V5.4.0 onCheckNECastAudioDriverResult|收到检测安装声卡的内容回调|V5.4.0 onVirtualBackgroundSourceEnabled|通知虚拟背景功能是否成功启用的回调|V5.4.0 onLocalVideoWatermarkState|本地视频水印生效结果回调|V5.4.0 onPermissionKeyWillExpire|权限密钥即将过期事件回调|V5.4.0 onUpdatePermissionKey|更新权限密钥事件回调|V5.4.0 onUserDataReceiveMessage|远端用户通过数据通道发送数据的回调|V5.4.0 onUserDataStart|远端用户开启数据通道的回调|V5.4.0 onUserDataStop|远端用户停用数据通道的回调|V5.4.0 onUserDataStateChanged|远端用户数据通道状态变更回调|V5.4.0 onUserDataBufferedAmountChanged|远端用户数据通道 buffer 变更回调|V5.4.0