摘要:
介绍 本文使用的流媒体服务器的搭建是基于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 阅读全文
摘要:
以你画我猜为代表的益智类游戏,已经逐渐成为社交新宠。用户在游戏过程中,根据题目线索,发挥自身的想象力。用户之间理解偏差的游戏过程中,拉近用户间的距离。 因而,一个优质的线上你画我猜平台,除了优化游戏设置、游戏规则外,还需要不断提升画板的实收互动质量,让线上用户获得如线下玩家一般的流畅体验。 如何快速 阅读全文
摘要:
1. 运行无法使用插件 查看控制台提示是否存在以下提示, 请根据控制台提示操作 [JS Framework] 当前运行的基座不包含原生插件[AR-RtcModule],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 使用的是 标准运行基座 需要制作自定义运行基座 运行时选择 阅读全文
摘要:
直播开源推拉流SDK1.0版本已经发布有段时间了,期间受到了广泛的关注。随着新技术新场景的不断涌现,1.0版本已经略显简单,不能够更好的满足大家的需求,所以2021年下半年我们着手开始整理需求,从而开始了2.0的开源之路。 新版本2.0增加了很多新的功能,还有对老版本的优化,下面我们详细的来介绍一下 阅读全文