03 2022 档案
摘要:一提到对讲,首先想到的就是模拟对讲机,模拟对讲机是采用模拟通信技术设计的模拟对讲机(也称为传统对讲机),它是将储存的信号调制到对讲机传输频率上。随着科技的发展,前些年推出了数字对讲机,而最近几年各类生产商根据用户的通信需求特点又推出了公网对讲机。模拟对讲机和数字对讲机统一归为传统类型的对讲机,同时也
阅读全文
摘要:音视频呼叫集成了各种功能,用户可以通过PC端、网页端,手机端等方式,发起音视频呼叫通话需求,通过音视频呼叫在各个应用场景中,实现实时通讯、文字交流、录像、白板、屏幕共享等功能。 音视频呼叫支持用户呼叫的渠道和方式更加丰富,音视频交互天然的弥补了传统语音交互、即时消息交互方式的不足,是真正的“全媒体时
阅读全文
摘要:预期效果 实现思路 分析一下这个动画,效果应该是通过两个动画来实现的。 一个不停变速伸缩的扇形动画 一个固定速度的旋转动画 扇形可以通过canvas#drawArc来实现 旋转动画可以用setMatrix实现 圆角背景可以通过canvas#drawRoundRect实现 还需要一个计时器来实现动画效
阅读全文
摘要:什么是呼叫邀请 SDK? 微信的音视频呼叫想必大家都用过吧,它就是呼叫邀请在社交场景的表现形式之一,同时呼叫邀请还被运用到很多场景: 娱乐场景:PK 连麦、抢麦 教培场景:举手发言 企业服务:类企业微信 金融服务:远程面签、保险定损 更多:应急指挥调度、健康医疗 呼叫邀请需要具备以下功能: 一套完善
阅读全文
摘要:ARCallPlus 简介 ARCallPlus 是 anyRTC 开源的音视频通话项目,同时支持iOS、Android、Web等平台。本文主要介绍音视频通话 ARUICalling 模块 iOS 本地库的封装。 源码下载 三行代码、二十分钟应用内构建,实现音视频通话。本项目已上架App Store
阅读全文
摘要:ARUICalling是在 RTC 和 RTM 的基础上诞生的一款快速集成的音视频的解决方案,适用于一对一音视频呼叫,多人音视频呼叫的场景。开发者可以进行二次开发,或是替换UI,自定义布局以快速上线业务。 ARUICalling 解决的问题 使用 RTM 组装呼叫,使用 RTC 进行音视频通信,二者
阅读全文
摘要:介绍 本文使用的流媒体服务器的搭建是基于rtmp(Real Time Message Protocol)协议的,rtmp协议是应用层的协议,要依靠底层的传输层协议,比如tcp协议来保证信息传输的可靠性。 相关服务: Nginx、srs、MediaServer等三种推流服务 系统: CentOS Li
阅读全文
摘要:nginx日志共三个参数。 access_log: 定义日志的路径及格式。 log_format: 定义日志的模板。 open_log_file_cache: 定义日志文件缓存。 nginx access日志配置 access_log日志配置 access_log用来定义日志级别,日志位置。语法如下
阅读全文
摘要:MediaDevices.getUserMedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类型的轨道。此流可以包含一个视频轨道(来自硬件或者虚拟视频源,比如相机、视频采集设备和屏幕共享服务等等)、一个音频轨道(同样来自硬件或虚拟音频源,比
阅读全文
摘要:简介 anyLive 是开源的推拉流项目,本项目采用跨平台架构设计,一套代码支持Android、iOS、Windows、Mac、Ubuntu等平台。本文主要介绍 anyLive Android 平台的实现。 此项目中包含对 JNI 的使用,WebRTC Native 的实践,音视频编解码的相关实现
阅读全文
摘要:1.插件引入 音视频通话相关 插件地址: anyRTC音视频SDK插件 文档地址: uniapp RTC API 呼叫邀请、实时消息相关 插件地址: anyRTC实时消息SDK插件 文档地址: UNIAPP RTM API 2.没有登录 查看控制台提示是否存在以下提示, 请根据控制台提示操作 [JS
阅读全文
摘要:anyLive 简介 anyLive 是 anyRTC 开源的推拉流项目。采用跨平台架构设计,一套代码支持Android、iOS、Windows、Mac、Ubuntu等平台。本文主要介绍anyLive iOS平台的实现。 源码下载 源码下载 开发环境 开发工具:Xcode13 真机运行 开发语言:O
阅读全文
摘要:【Android 自定义View】多人视频通话控件 *以上图片截自微信等待中界面 等待中界面 上图是微信多人视频通话时未接通的界面状态,可见每个人的 View 中大致需包含了以下元素。 头像 昵称 Loading View 视频 View 音频状态 icon 所以,我们先写好每个人的布局。如下 <m
阅读全文