好玩又好用,一款轻松就可以实现音视频的Demo

339 阅读4分钟

当高速发展的5G基建拔地而起,在互联网的冲击下,人们追求更快、更实时的消息送达,不仅可以提高了交流的频率,方便通讯,节约了时间成本,还能提高工作效率,划破空间的限制。

而这个时代,人与人之间跨区域的交流也越来越重要了,实现实时、清晰、简单轻便的音视频通话尤为重要,维系每一个团体之间稳定的音视频也将逐步搭建起来。

怎样实现一个简单的音视频通话呢?

anyRTC点对点呼叫Demo——**ArCall**,结合了实时消息RTM与音视频SDK,快速实现一对一呼叫接通服务,仅需用手机打开对应APP,或PC端打开链接拨号即可接通,可实现多平台互通。

ArCall的音视频有多简单呢?大概有那么简单——

[ 打开软件  →  一键登录  →  呼出(接收)]

RTM/RTC双引擎保驾护航!

ArCall支持一对一呼叫,代码可拓展多人呼叫邀请,可运用**自采集模块,加载第三方美颜库,**实现美颜贴图功能,项目可对接第三方推送实现推送功能

通过调用接口的双引擎达到数据高速传输的目的,可独立运行,也可接入其他端口进行使用,适用性强,可操作性强,适用范围广。

· RTM

  • [创建RTM实时消息引擎:initWithAppId](https://docs.anyrtc.io/rtm-ios/docs/ios_rtm/ios_rtm_kit#initwithappid)
  • [登录:loginByToken](https://docs.anyrtc.io/rtm-ios/docs/ios_rtm/ios_rtm_kit#loginbytoken)
  • [获取呼叫对象:getRtmCallKit](https://docs.anyrtc.io/rtm-ios/docs/ios_rtm/ios_rtm_kit#getrtmcallkit)
  • [呼叫邀请:sendLocalInvitation](https://docs.anyrtc.io/rtm-ios/docs/ios_rtm/ios_rtm_callkit#sendlocalinvitation)
  • [取消呼叫邀请:cancelLocalInvitation](https://docs.anyrtc.io/rtm-ios/docs/ios_rtm/ios_rtm_callkit#cancellocalinvitation)
  • [接受呼叫邀请:acceptRemoteInvitation](https://docs.anyrtc.io/rtm-ios/docs/ios_rtm/ios_rtm_callkit#acceptremoteinvitation)
  • [拒绝呼叫邀请:refuseRemoteInvitation](https://docs.anyrtc.io/rtm-ios/docs/ios_rtm/ios_rtm_callkit#refuseremoteinvitation)

· RTC

  • [创建RTC音视频引擎:sharedEngineWithAppId](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#sharedengineWithappId)
  • [启用视频模块:enableVideo](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#enablevideo)
  • [设置视频编码属性:setVideoEncoderConfiguration](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#setvideoencoderconfiguration)
  • [初始化本地视图:setupLocalVideo](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#setuplocalvideo)
  • [加入频道:joinChannelByToken](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#joinchannelbytoken)
  • [离开频道:leaveChannel](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#leavechannel)
  • [静音/取消静音:muteLocalAudioStream](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#mutelocalaudiostream)
  • [打开/关闭扬声器:setEnableSpeakerphone](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#setenablespeakerphone)
  • [开关本地视频发送:muteLocalVideoStream](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#mutelocalvideostream)
  • [切换前后摄像头:switchCamera](https://docs.anyrtc.io/rtc-ios/docs/ios/ios_rtc_kit#switchcamera)

一个Demo轻松实现多场景应用

ArCall点对点呼叫Demo可普遍使用于在线医疗、在线教育、企业内部通讯、智能终端、陌生人交友、视频面试、呼叫中心和调度安防中,低延时快速接通,实时音视频交流互动。
  • 在线医疗:可应用于医院内部沟通交流,信息传递,病例详情交接服务;一对一远程视频问诊,提高运作效率,实现网上看病,提高医生的问诊率。

  • 在线教育:学校内部局域网沟通;视频家访;一对一教学;轻松实现跨区域交流互动。

  • 企业内部通讯:用于企业内部沟通交流,视频会议,有效提高企业协同性,增加工作效率,促进项目交流,随时可查工作进度。

  • 智能终端(智能门锁/手表/眼镜):可应用于小区物业管理,智能手表、眼镜等设备上,通过音视频传输高效解锁,拨通电话等。

  • 陌生人交友:可一对一音视频交友,也可多人音视频交友。

  • 视频面试:因为疫情的影响,视频面试已经成为一种面试洽谈的安全、可靠、快捷的方法之一了,可创建一个纯净的一对一音视频对话的环境。

  • 呼叫中心:一对一专属视频客服,可普遍运用于银行客服、线上审核服务等业务,可在线确认客户情况,办理业务,提高业务办理速度,节约资源,也为客户提供更为便捷的服务。

  • 调度安防:替代传统的对讲机形式,可直接使用手机或附带该功能的可视手表进行即时沟通,低延迟,高信息回馈率,可快速进行资源调度,普遍应用于消防、机场、铁路运输等领域。

我们的未来:项目开源与扶持计划

目前,我们已开源了ArCall,前往官网或点击下面链接即可下载使用该Demo。

下载地址: www.pgyer.com/GmKP

在最新的Demo中如上文所说,在原有的RTC基础上已加入了RTM实时消息功能,可运用**自采集模块**,**美颜功能。**目前仅支持一对一通话,代码可拓展多人呼叫邀请。
在接下来的几个月里,我们还将对ArCall的代码进一步梳理、优化,提升源码的易用性、可读性,为特定场景进行进一步的定制优化,为客户提供优质的音视频服务。

[ anyRTC创业扶持计划 ]

  • 30万免费分钟数,助力初创企业快速发展。
anyRTC初创企业扶持计划,只要通过企业审核,联系客服加入anyRTC创业扶持计划,即可享受30万免费分钟数。获得分钟数可降低在实时音视频技术服务所产生的成本费用,零成本快速启动项目。
  • 专属技术指导支持
anyRTC为初创企业提供一对一专属客服,为客户提供专业、认真的服务,及时解答您的疑惑。并为客户提供专属技术指导,更快上手,轻松上线!