Android 技术分享| 安卓 3 行代码,实现整套音视频通话功能
介绍
音视频相关内容对于很多开发者来说,平时接触的比较少。虽然市面上做音视频服务的厂家很多,SDK 大都相对成熟,API 也大同小异,但集成起来总归是需要花费大量时间了解,调试。所以,有没有几行代码就能实现相关功能,不需要关心 SDK 其他配置的解决方案。答案是有~
今天给大家带来的就是针对 呼叫,点对点/多人音视频场景下的组件封装。该组件有如下特点
lib 形式集成后,仅需 3 行代码即可实现音视频通话
无需关心任何权限处理
无需编写界面代码
核心封装类很少,简单易懂
完全开源,自己可修改扩展
本组件基于音视频服务提供商 anyRTC 的以下 SDK
使用
复制代码
over,仅 3 行代码即可实现音视频呼叫。通话中的异常、开始通话、结束通话等事件都会以接口的方式回调出去~
组件内功能列表
音频呼叫
视频呼叫
多人音频呼叫
多人视频呼叫
视频转语音通话
本地通知
通话时间
大小视频切换
...
界面展示
P2P 通话展示
群组通话展示
API 说明
登录类(ARUILogin)
初始化组件
复制代码
反初始化组件
复制代码
登录
复制代码
退出登录
复制代码
音视频呼叫类(ARUICallingImpl)
呼叫
复制代码
设置回调
复制代码
设置铃声路径
复制代码
设置静音模式
复制代码
设置自定义 View 路由
复制代码
项目源码、体验地址
版权声明: 本文为 InfoQ 作者【anyRTC开发者】的原创文章。
原文链接:【http://xie.infoq.cn/article/7d29893b83b38b3eea63f0a99】。文章转载请联系作者。
评论