HarmonyOS鸿蒙Next中APP怎么接入音视频服务啊

HarmonyOS鸿蒙Next中APP怎么接入音视频服务啊 鸿蒙不支持腾讯接入的音视频通话,还有什么其他的方法接入嘛?有大神吗,我们app里面想做个音视频通话的

7 回复

【背景知识】

WebRTC(Web Real-Time Communications)是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流等任意数据的传输。

【解决方案】

三方库WebRTC适配HarmonyOS步骤如下:

  1. HarmonyOS版本WebRTC编译。对WebRTC源码进行交叉编译,参考WebRTC编译指导。arm64-v8a架构编译命令和参数示意如下:
    gn gen out/arm64 --args='is_clang=true target_os="ohos" target_cpu="arm64" ohos_extra_ldflags="-static-libstdc++" is_official_build=true ohos_sdk_native_root="path/to/ohos/sdk"' ninja -C out/arm64
    
  2. 工程引用HarmonyOS WebRTC。编译生成相应的HarmonyOS动态库libohos_webrtc.so,arm64-v8a架构将so库放在ohos_webrtc/libs/arm64-v8a目录下。

HarmonyOS WebRTC适配和使用过程中遇到问题,可参考WebRTC适配/使用时遇到问题总结

更多关于HarmonyOS鸿蒙Next中APP怎么接入音视频服务啊的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我们公司用的阿里云的音视频通信SDK,挺好用的~

学习中。

可用用成熟得第三方SDK

官方有语音接口的。

在HarmonyOS NEXT中,可通过ArkTS调用系统媒体框架接入音视频服务。使用@ohos.multimedia.media模块创建AVPlayer(播放)或AVRecorder(录制),也可直接使用VideoAudio组件声明式调用。需在module.json5中声明ohos.permission.MICROPHONE等权限。

鸿蒙Next原生支持实时音视频通话,可通过系统提供的Camera KitAVRecorderAVPlayerAudio Kit等组件自行构建。同时,已有第三方RTC服务商完成HarmonyOS Next适配,例如声网(Agora)融云等均提供鸿蒙版SDK。若不想完全自研,直接在App中集成这些SDK即可快速实现音视频通话,无需依赖腾讯服务。

回到顶部