检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
requireRenderVideoFrame() { // 是否需要开启后处理 return false; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setVideoFrameObserver onVideoFrameCapture onVideoFrameRender
client.enableTopThreeAudioMode(true) 加入房间 参考接口调用流程中加入房间的时序图步骤。 设置音频最大三方音量值 调用setVolume4TopThree接口可以设置音频最大三方模式的音量值,取值范围为[0,100]。 示例代码如下: // volume:音量值
e() { // 是否需要开启全部音频混音数据回调 return false; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setAudioFrameObserver onAudioFramePlayback onAudioFrameMixed
(BOOL)requireRenderVideoFrame { Return YES; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setVideoFrameObserver requireCaptureVideoFrame requireRenderVideoFrame
(BOOL)requireRenderVideoFrame { Return YES; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setVideoFrameObserver requireCaptureVideoFrame requireRenderVideoFrame
dioFrame { // 返回值决定是否混音数据生效 return YES; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setAudioFrameObserver requireRecordAudioFrame requirePlaybackAudioFrame
房连接的setUserRole方法将本端的角色切换为HWRtcRoleJoiner后才能发送音频流和视频流。 接口调用流程 实现加入多频道(跨房) 加入主房间 参考接口调用流程中加入房间的时序图步骤加入主房间。 创建跨房连接 加入主房间后调用createConnection创建跨房对象,并进行相关参数配置。
dioFrame { // 返回值决定是否混音数据生效 return YES; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setAudioFrameObserver requireRecordAudioFrame requirePlaybackAudioFrame
r::requireRenderVideoFrame() { return true; } 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setVideoFrameObserver requireCaptureVideoFrame requireRenderVideoFrame
要调用跨房连接的setUserRole方法将本端的角色切换为HWRtcRoleJoiner后才能发送音频流和视频流。 接口调用流程 实现过程 加入房间 参考接口调用流程中加入房间的时序图步骤加入主房间。 创建跨房连接 当收到远端用户加入房间后会触发connection:onRem
要调用跨房连接的setUserRole方法将本端的角色切换为HWRtcRoleJoiner后才能发送音频流和视频流。 接口调用流程 实现过程 加入房间 参考接口调用流程中加入房间的时序图步骤加入主房间。 创建跨房连接 当收到远端用户加入房间后会触发connection:onRem
若您使用了浏览器原生getUserMedia接口进行自定义采集,则需要手动设置3A参数,详细设置请参见媒体追踪约束。 echoCancellation:回声消除开关 noiseSuppression:噪声抑制开关 autoGainControl:自动增益开关 若您使用HRTC.createStream接口进行采集,
mediaEngine->setAudioFrameObserver(&g_AudioObser); 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 API参考 setAudioFrameObserver requireRecordAudioFrame requirePlaybackAudioFrame
计费购买 SparkRTC有哪些计费项? SparkRTC中既订阅视频也有音频时,视频按分辨率收费还要加上音频费用吗? 纯音频场景下不同码率的音频计费有区别吗? 如何查看账单及扣费明细? 能否直接开通后付费? 为什么房间里只有一个人且没有发生音视频通话也会产生费用?
Signature相关 什么是Signature? 如何获取密钥? 服务端如何计算Signature?
服务端如何计算Signature? //认证用的app_key和app_id硬编码至代码中或以明文形式存储会有极大风险。建议密文形式配置存储在文件或者环境变量中,使用时解密,以确保安全。本例以app_key和app_id存放至环境变量为例,运行前请先在本地环境中设置完成环境变量APP_KEY和APP_ID。
视镜(Beta) 通话调查 数据洞察 实时数据 自动诊断
开发前准备 iOS开发前准备 macOS开发前准备 父主题: iOS/macOS SDK
问题排查 SparkRTC通话出现无声、黑屏、卡顿等如何排查? 为什么入会的时候没有声音? 为什么视频会出现卡顿? 如何处理视频黑屏问题? 为什么无法打开摄像头? 什么原因导致跨房不成功? SparkRTC启动云端录制但没有生成录制文件怎么排查? 集成SparkRTC加入房间失败是什么原因?
录制相关 SparkRTC如何实现云端录制? SparkRTC云端录制文件存储在哪里? SparkRTC是否支持本地服务端录制? 单流录制模式和合流录制模式有什么区别? 如何恢复已删除的录音文件? 如何对录制回调进行鉴权?