检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
on('stream-removed', (event) => { event.stream.close() }) 通过stream对象调用close方法,该方法会移除之前用“play”创建的 video 标签元素并关闭摄像头、麦克风。 本端离开房间。具体接口详情请参见leave。 1 client
阅、取消订阅等其它操作。 在会中,也可以对本地录音或播放设备等进行配置。 用户离开房间后,房间内其他用户会收到该用户离开的回调信息,离开房间后,需销毁对应资源。 在时序图中,单击相应接口名称可快速跳转到相应接口位置查看其使用方法。 父主题: Web SDK
SDK的回调接口HWRtcMediaEngineAudioDelegate的详情。 表1 事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed 音频混音处理回调 onAudioFrameRecord 音频采集回调(前处理) req
视频分辨率大小改变回调。 onAudioClipFinished 音效文件播放结束回调。 onAudioFileFinished 音频文件播放结束回调。 onAudioMixStateChangedNotify 混音音频文件播放状态改变回调。 onSeiSendMsgSuccess 音频SEI信息发送成功回调
音频文件播放中 HWRtcAudioFilePlayCompleted 音频文件播放完成 HWRtcAudioFilePaused 音频文件暂停播放 HWRtcAudioFileStopped 音频文件停止播放 HWRtcAudioFileFailed 音频文件播放失败 HWR
原始音频数据(音频前后处理) 功能描述 音视频传输过程中,可以对采集到的音视频数据进行前处理和后处理,获取想要的播放效果。 对于有自行处理音视频数据需求的场景,HWRtcEngine SDK提供原始数据功能,您可以在将数据发送给编码器前进行前处理,对捕捉到的音频信号或视频帧进行修
所有远端用户静音开关 adjustPlaybackVolume 调整单个用户播放音量 表5 自定义渲染接口 接口 描述 setExternalAudioFrameOutputEnable 音频流第三方播放开关(音频自渲染) setExternalVideoFrameOutputEnable
HRTC_AUDIO_FILE_IDLE 音频文件播放就绪 HRTC_AUDIO_FILE_PLAYING 音频文件播放中 HRTC_AUDIO_FILE_PLAY_COMPLETED 音频文件播放完成 HRTC_AUDIO_FILE_PAUSED 音频文件暂停播放 HRTC_AUDIO_FILE_STOPPED
SDK的setExternalVideoCapture接口开启 自采集功能。然后使用pushExternalVideoFrame接口推送外部视频数据到SparkRTC SDK播放。 接口调用流程 实现过程 加入房间前调用主引擎的setExternalVideoCapture 加入房间前调用此接口打开视频自采集功能。一旦开启后,将无法切换。
原始视频数据(视频前后处理) 功能描述 音视频传输过程中,可以对采集到的音视频数据进行前处理和后处理,获取想要的播放效果。 对于有自行处理音视频数据需求的场景,HWRtcEngine SDK提供原始数据功能,您可以在将数据发送给编码器前进行前处理,对捕捉到的音频信号或视频帧进行修
【功能说明】 设置默认的声音播放模式,在房间外调用。 【请求参数】 speakerModel:声音播放模式,具体请参见HWRtcSpeakerModel。默认值为HWRtcSpeakerModelSpeaker。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。
SDK的setExternalVideoCapture接口开启 自采集功能。然后使用pushExternalVideoFrame接口推送外部视频数据到SparkRTC SDK播放。 接口调用流程 实现过程 加入房间前调用主引擎的setExternalVideoCapture 加入房间前调用此接口打开视频自采集功能。一旦开启后,将无法切换。
finishRecordingDeviceTest结束音频采集设备测试 playbackDeviceTest音频播放设备测试 finishPlaybackDeviceTest结束音频播放设备测试 echoTest音频设备回路测试 finishEchoTest结束音频设备回路测试 cameraDeviceTest视频采集设备测试
SDK的回调接口IHRTCAudioFrameObserver的详情。 表1 事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed 音频混音处理回调 onAudioFrameRecord 音频采集回调(前处理) req
事件回调(IHRTCAudioFrameObserver) 表1 音频事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed 音频混音处理回调 onAudioFrameRecord 音频采集回调(前处理) req
(unsigned int)volume; 【功能说明】 设置扬声器播放的音量。 【请求参数】 volume:范围[0-100],其中10表示原始音量。 userid:用户id。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。 不影响系统音量。
SDK通常会启动默认的音频模块进行采集和渲染。在以下场景中,您可能会发现默认的音频模块无法满足开发需求: app中已有自己的音频模块。 需要使用自定义的采集或播放处理。 某些音频采集设备被系统独占。 接口调用流程 实现音频自采集和音频自渲染 加入房间前 加入房间前,调用setExternalAudioCapture,开启音频自采集。
回调地址:接收回调信息的服务器地址,仅支持HTTP和HTTPS协议。 回调秘钥:录制回调的鉴权密钥,鉴权串长度范围:[32,64]。录制回调鉴权签名的生成方法,请参考《常见问题》的“如何对录制回调进行鉴权?”章节。 回调示例 录制文件生成事件回调示例如下。回调消息体字段如表1所示。 { "event_type":
SDK通常会启动默认的视频模块进行采集和渲染。在以下场景中,您可能会发现默认的视频模块无法满足开发需求: app中已有自己的视频模块。 需要使用自定义的采集或播放处理。 某些视频采集设备被系统独占。 接口调用流程 实现自定义视频采集 加入房间前 加入房间前,调用setExternalVideoCapture开启视频自采集。
localAuxStream.initialize() .then(() => { // 播放共享流 c${this.clientIndex}-aux 播放共享流的DOM元素 localAuxStream.play(`c${this.clientIndex}-aux`)