检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
release virtual void release() 【功能说明】 资源释放函数。 父主题: 接口参考
音频文件播放管理 音频文件播放使用ffmpeg能力,在播放在线url时受windows平台自身特性影响,断网时会立刻停止播放(SparkRTC内部无缓存设计),若对该场景体验有要求,建议业务通过先下载到本地再播放的形式使用。 startAudioFile virtual int startAudioFile
退出房间后摄像头没关,是不是需要释放摄像头? 退出房间不需要手动释放摄像头,会自动关闭,不再采集摄像头。 如何鉴权?在什么时候鉴权? 具体请参见接入鉴权。 客户端以joiner角色加入房间失败。 客户端调用join时传入的角色参数不对。
音效文件播放管理 如不集成hwffmpeg.framework,接口则只有startAudioFile/stopAudioFile/pauseAudioFile/resumeAudioFile生效,回调则只有onStartAudioFile/onStopAudioFile/onPauseAudioFile
音效文件播放管理 startAudioFile public abstract int startAudioFile(String fullFilePath, int publish, int cycle, int replace); public abstract int startAudioFile
初始化等基础接口 release virtual void release() 【功能说明】 释放IHRTCConnection对象,如果未离会,会自动离会再释放连接,会触发onDestroyConnection回调。
音频管理 enableLocalAudioStream virtual int enableLocalAudioStream(bool enabled) 【功能说明】 设置是否开启本地麦克风音频采集。 【请求参数】 enable:true表示开启。false表示关闭。 【返回参数】
SparkRTC RoomID是什么?取值区间值是多少? RoomID是房间ID,房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频数据。 SparkRTC使用房间这个虚拟的概念,用于用户之间的相互隔离; 只有在同一个房间里的用户才可以相互接收音视频; 房间ID的命名规则
release virtual void release() 【功能说明】 释放接口。 父主题: 接口参考
release public abstract void release(); 【功能说明】 释放HRTCConnection。在leaveRoom之后调用,可释放房间占用的资源。
对于本地流,该方法在关闭播放的同时会关闭音视频采集,释放设备资源占用。 【请求参数】 option:可选,CloseOption类型,表示关闭音视频的选项。如果option不填写,则关闭音频和所有分辨率的视频。
release virtual void release() 【功能说明】 释放IHRtcEngine对象资源。 如果资源已经释放,需要重新调用createHRtcEngine和initialize进行初始化。
对象 √ √ √ √ getHRtcEngine 获取创建后的IHRTCEngine对象 √ √ √ √ enableStats 开启打点统计,在initialize前调用 √ √ √ √ initialize IHRtcEngine对象初始化函数 √ √ √ √ release 释放
为防止相关资源被停止或释放,请您及时为账户进行充值,具体请参见欠费还款。 服务到期:按需付费没有到期概念。
初始化等基础接口 表1 初始化等基础接口 接口 描述 release 释放IHRTCConnection对象资源 getRoomId 获取当前连接房间号 setNetworkBandwidth 设置网络带宽限制 房间功能 表2 房间功能接口 接口 描述 joinRoom 加入房间
表1 初始化等基础接口 接口 描述 release 释放Connection setEncryption 设置端到端加密模式 setNetworkBandwidth 设置网络带宽限制 表2 房间功能接口 接口 描述 joinRoom 加入房间 leaveRoom 离开房间 getRoomId
常用概念 应用标识 应用标识或应用ID,简称appID,是SparkRTC用来区分不同应用的唯一标识,在SparkRTC控制台中创建应用时自动生成。 房间 房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频数据。 SparkRTC使用房间这个虚拟的概念,用于用户之间的相互隔离
onDestroyConnection virtual void onDestroyConnection(IHRTCConnection* conn) 【功能说明】 调用release释放连接后,触发该回调,这是IHRTCConnection对象最后一个回调,需要在该回调触发后再去清理