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-sdk

v4.1.304-rc-940

Published

nertc-electron-sdk

Downloads

222

Readme

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 共享屏幕,该方法仅适用于 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

|事件|描述|起始版本| |---|---|---| 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|结束记录音频 dump|V3.9.0 getErrorDescription|获取错误描述。|V3.9.0 uploadSdkInfo|上传SDK日志信息|V3.9.0