检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
移动端如何实现录屏(屏幕分享)? 具体实现方法请参见屏幕分享(Android)、屏幕分享(IOS)。 父主题: SDK使用
Android平台如何缩减安装包体积? 根据目标设备架构,您可以选择只打包armeabi-v7a,或者只打包arm64-v8a。 父主题: SDK使用
startRemoteAuxiliaryStreamView stopRemoteAuxiliaryStreamView 父主题: 实现音视频通话(Android)
实现音视频通话(Android) 环境准备 屏幕分享 通话中质量监测 播放音效文件 播放音乐文件 原始音频数据(音频前后处理) 音频自采集和音频自渲染 原始视频数据(视频前后处理) 自定义视频采集 自定义视频渲染 加入多频道(跨房) 父主题: 实现音视频通话
3 4 5 6 7 8 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />
setAudioClipPosition getAudioClipCurrentPosition getAudioClipDuration 父主题: 实现音视频通话(Android)
Android SDK 开发前准备 SDK使用 基本使用逻辑 接口参考 常见问题 修订记录
videoFrame) { // 渲染视频数据 } API参考 onRenderExternalVideoFrame 父主题: 实现音视频通话(Android)
frameRate); } API参考 setExternalVideoCapture pushExternalVideoFrame 父主题: 实现音视频通话(Android)
远端。也可以进行视频后处理。 接口调用流程 实现原始视频数据(视频前后处理) 注册视频前后处理 获取mHwRtcEngine的MediaEngine对象,调用setVideoFrameObserver方法进行注册。 传入的参数是需要实现了IHRTCVideoFrameObserver的实例对象。
{ // 判断state,如果是HRTC_AUDIO_FILE_STOPPED,则表示收到音乐文件播放结束通知,可以刷新界面,比如恢复播放前初始界面状态。 } API参考 startAudioFile stopAudioFile pauseAudioFile resumeAudioFile
onJoinRoomFailure onRemoteUserOnline startRemoteStreamView leaveRoom 父主题: 实现音视频通话(Android)
暂不支持 API参考 setExternalAudioCapture pushExternalAudioFrame 父主题: 实现音视频通话(Android)
远端。也可以进行音频后处理。 接口调用流程 实现原始音频数据(音频前后处理) 注册音频前后处理 获取mHwRtcEngine的MediaEngine对象,调用setAudioFrameObserver方法进行注册。 传入的参数是需要实现了IHRTCAudioFrameObserver的实例对象。
Android SDK是否支持自定义采集数据? 支持,具体请参见自定义音频采集和渲染和自定义视频采集和渲染实现。 父主题: SDK使用
环境准备 详情请参考开发前准备。 父主题: 实现音视频通话(Android)
onRemoteVideoStatsNotify onAudioStatsNotify onVideoStatsNotify 父主题: 实现音视频通话(Android)
将userId对应的surface从布局中移除 } }); } 离开房间。 1 2 mHwRtcEngine.leaveRoom(); finish(); 销毁引擎 1 HRTCEngine.destroy(); 父主题: Android SDK
头方向与本地界面方向一致。 【请求参数】 layoutDirect:0表示横屏模式,1表示竖屏模式,2表示横屏重力感应,3表示重力感应,4表示竖屏模式且不会随设备旋转改变采集角度,5表示adaptive模式,适用非dns模式推流外的大部分场景,能自动适配app的布局,自动调整采集方向。
3 4 5 6 7 8 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />