检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
gradle”文件中设置so库的存放路径。 1 2 3 4 5 sourceSets { main { jniLibs.srcDirs = ['src/main/jniLibs'] } } 在“app/src/main/res/values/strings.xml”文件中配置app
gradle”文件中设置so库的存放路径。 1 2 3 4 5 sourceSets { main { jniLibs.srcDirs = ['src/main/jniLibs'] } } 在“app/src/main/res/values/strings.xml”文件中配置app
HRTC_ERR_CODE_SETUP_LOCAL_VIEW_FAIL 90000007 设置本地窗口失败 内部窗口占用太多,无法再设置本地窗口。 HRTC_ERR_CODE_START_REMOTE_STREAM_VIEW_FAIL 90000008 设置远端窗口失败 publishe
常见问题 调用加入房间接口成功后,再调用pushExternalVideoFrame返回90000001 SDK内部系统错误 需要收到加入房间成功回调通知后,才能调用pushExternalVideoFrame。 joiner和player都加入房间成功,joiner调用push
非标设备接入、自定义音频效果、语音处理、语音识别等。 平台兼容 支持Android、iOS、Mac、Windows、Web终端平台,各系统要求请参见使用限制。 -
处理。 共享成功后会触发onScreenShareStarted回调。 开启成功,远端会触发onUserAuxiliaryStreamAvailable通知,可据此发起辅流选看。 startScreenShareWithAppGroup - (int)startScreenSha
HRTC_ERR_CODE_SETUP_LOCAL_VIEW_FAIL 90000007 设置本地窗口失败 该错误码仅Android平台返回。 HRTC_ERR_CODE_START_REMOTE_STREAM_VIEW_FAIL 90000008 设置远端窗口失败 publisher
SparkRTC支持哪些平台? SparkRTC支持的平台有Android、iOS、MAC、Windows和Web。其中支持的各平台系统版本如下所示: Android:支持Android 5.0及以上版本。 iOS:支持iOS 8.0及以上版本。 MAC:支持MacOS10.11或以上版本,x86_64。
app_id请在实时音视频控制台的“应用管理”中获取。 room_id 租户自行创建的房间ID。 user_id 租户接入华为云SparkRTC系统的用户ID。 ctime 签名鉴权的过期时间。是系统当前UTC时间(unix时间戳)加上鉴权过期时间(推荐2小时,最长需要小于12小时)。单位为秒。 说明: cti
mAvailable - (void)onUserAuxiliaryStreamAvailable:(NSString * _Nonnull)roomId userId:(NSString * _Nonnull)userId isAvailable:(BOOL)isAvailable;
SparkRTC是否支持对房间进行权限校验? 支持用户鉴权,华为云SparkRTC系统使用数字签名作为接入鉴权方式,需要在相应SDK的初始化或登录函数中提供“app_id”、“room_id”、“user_id”、“role”、“ctime”和“signature”等信息,才能接
targetSdkVersion >= 24时,在AndroidManifest.xml中需添加如下约束,并在开启屏幕共享时弹出自定义悬浮窗,避免被系统强杀掉。 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"
//IAM用户密码,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全 "domain": { "name": "domainname" //IAM用户所属账号名 }
srcRoomMediaInfo HRTCSrcMultiRoomMediaInfo 源房间的鉴权信息 destRoomMediaInfo HRTCDstMultiRoomMediaInfo 目的跨房的房间信息以及鉴权信息 HRTCSrcMultiRoomMediaInfo 表78 H
屏幕共享 功能描述 基于苹果的Replaykit方案,支持用户分享整个系统的屏幕内容,但需要App额外提供一个Extension扩展组件,可实现跨应用屏幕共享。 创建App Group 由于华为云SparkRTC是通过App Goup进行进程间的数据通信的,所以需要创建一个App
下场景中,您可能会发现默认的音频模块无法满足开发需求: app中已有自己的音频模块。 需要使用自定义的采集或播放处理。 某些音频采集设备被系统独占。 接口调用流程 实现音频自采集和音频自渲染 加入房间前 加入房间前,调用setExternalAudioCapture,开启音频自采集。
SDK通常会启动默认的音频模块进行采集和渲染。在以下场景中,您可能会发现默认的音频模块无法满足开发需求: 需要使用自定义的采集或播放处理。 某些音频采集设备被系统独占。 接口调用流程 实现过程 加入房间前调用主引擎的setExternalAudioCapture 加入房间前调用此接口打开自采集功能。
什么是Signature? 为保证RTC的通信安全,当用户加入频道时,华为云SparkRTC服务需要对其进行接入鉴权。 图1 鉴权原理 华为云SparkRTC系统使用数字签名作为接入鉴权方式,需要在相应的SDK的初始化或登录函数中提供“app_id”、“room_id”、“user_id”、“cti
下场景中,您可能会发现默认的视频模块无法满足开发需求: app中已有自己的视频模块。 需要使用自定义的采集或播放处理。 某些视频采集设备被系统独占。 接口调用流程 实现自定义视频采集 加入房间前 加入房间前,调用setExternalVideoCapture开启视频自采集。 public
srcRoomMediaInfo HRTCSrcMultiRoomMediaInfo 源房间的鉴权信息 destRoomMediaInfo HRTCDstMultiRoomMediaInfo 目的跨房的房间信息以及鉴权信息 HRTCSrcMultiRoomMediaInfo 表101 源房间信息