anyRTC视频连麦demo上线啦!
音频连麦demo一经问世就得到开发者的一致好评,有很多开发者咨询视频连麦的demo该怎么去实现,本着让“视频交付更简单”的理念,我们推出了视频连麦demo!
音视频技术不仅局限用于会议系统这样的商业领域,也不仅仅是社交群聊,还能用在直播。而在直播中又延伸出如秀场直播、多主播连麦、直播相亲、直播答题、K歌合唱等泛娱乐直播场景。anyRTC推出了视频直播连麦demo,让开发者可以实际去体验功能,更好更快速的打造属于自己的应用场景。
anyRTC 视频直播连麦方式
anyRTC视频直播连麦方式分为三种,分别是RTC实时直播、服务端推流到CDN以及客户端推流到CDN。
- RTC实时直播
功能描述
RTC实时直播模式,通信的终端设备不在分发CDN网络,只通过anyRTC RTN网络进行直播,延迟可控制在200ms内,支持最大50人互动连麦,观看人数最大100W。
在频道直播过程中,可设定用户角色切换主播和观众身份,视图布局可根据客户端场景任意摆放。
- 服务端推流到CDN
功能描述
将直播媒体流发布到 CDN (Content Delivery Network) 的过程称为 CDN 直播推流。用户无需安装 App 即可通过 Web 浏览器观看直播。
在推流到 CDN 过程中,当频道中有多个主播时,通常会涉及到转码,将多个直播流组合成单个流,并设置这个流的音视频属性和合图布局。
- 客户端推流到CDN
功能描述
客户端将直播媒体流发布到 CDN (Content Delivery Network) 的过程称为 客户端推流到CDN。用户需要集成Streaming SDK进行推流。
客户端在推流过程中,当频道中有多个主播时,客户端默认合流音频,视频合流布局需要客户端调用setLiveTranscoding方法。
三种连麦方式的对比
核心功能介绍
1、主播创建房间
主播通过业务服务创建房间,业务服务将此房间加入由直播聊天室列表维护的在线房间列表。
然后主播执行一个所有用户都需要做的进房收听操作:进入anyRTC频道前,设置房间为直播类型,并设置自身角色为主播,进入房间成功后,就可以自动发布自己的音视频到房间中了。
2、观众加入房间
观众以游客的角色加入房间,进行观看聊天室内主播或者其他上麦观众的视频。
3、举手发言/下麦
游客上麦:游客向业务服务请求上麦,同时使用RTM 自定义消息通知主播,主播同意上麦,向业务服务标记状态,并使用RTM自定义消息通知游客,游客收到同意的消息后设置 RTC 角色为主播,完成上麦操作。其他游客以及上麦游客,收到该用户的上麦提示,更新布局。
游客下麦:游戏向业务服务请求下麦,服务端把状态修改成功后,游客设置角色为观众,完成下麦操作。其他游客以及主播,收到该用户的下麦提示,更新布局。
4、音乐播放
背景音乐是用于调节直播间内气氛的,插入于对话之中,能够增强情感的表达,达到一种让听众身临其境的感受。主播可以播放和暂停音乐。
5、等分布局
主播可以根据自己的需求来切换布局模式。demo中有2种布局模式,默认为大小屏布局模式,可以动态切换等分布局模式,像市面上的PK模式的布局就是等分布局模式。
6、文字消息
主播和游客都可以发送文字消息进行交流,未上麦的游客也能通过文字消息和主播或者其他游客进行沟通。
应用场景
娱乐社交
秀场类、视频类行业客户提供高并发、低时延、多终端互动的社交交流平台,快速打造一个类似于映客、快手、抖音的移动直播应用。围绕视频聊天房、假面群聊、网络交友等场景,提供低延时音视频聊天和平滑上下麦能力,单个房间可连麦多人。泛娱乐直播告别了传统秀场清一色的“荷尔蒙战略”,以优质的内容、多元化 的娱乐功能选择、新奇带感的直播黑科技、定制化的内容推荐算法吸引用户。
电商直播
平台型电商、社区类电商、垂直类电商行业客户,提供高并发、低时延、多终端互动的边看边买的电商带货平台。主播可以和消费者进行实时互动,消费者能够获得切身服务,而消费者相关的诉求也能得到回应,主播也能即时获得消费者的反馈。直播可以让消费者更直接地看到商品的方方面面,主播实时现场的语言和情绪,观众现场的即时反馈引用到纯粹的图片和短视频可以使商品更加真实的,以及降低信任成本。
相亲交友
红娘与相亲男女等多方进行线上视频互动,美颜美声处理助力良缘相聚,围观观众加油祝福烘托场景氛围。红娘牵线、在线相亲就是标配的场景。无论是直播中的语音匹配功能,还是直播聊天室功能,都可以为婚恋相亲的进行提供支持。进入直播聊天房后,每一个房间都是自己的主题,用户可以在房间内畅所欲言,同时支持变声。让很多不善言辞、不善交际的人可以避免线下见面的拘束和尴尬,还可以扩大社交圈,通过聊天交流培养感情。
在线KTV
线上KTV,多地用户可连麦,点歌,轮流演唱或合唱。直播、歌房、抢麦、浏览动态等,已经成为除了听歌和点唱两大核心功能外,满足用户需求、增强用户粘性的重要因素。结合音乐社交模式,可以通过唱歌结识朋友,方便用户通过音乐在线社交,结识有共同兴趣的朋友。不断通过社区、在线歌房等内容板块建设闭环生态,打造丰富的社交场景,提高平台上用户活动的水平。
视频连麦demo下载
扫描下方二维码下载体检:https://www.pgyer.com/Uv1u
以上就是本次anyRTC视频连麦demo更新的大致介绍,欢迎大家下载体验。
anyRTC视频连麦demo上线啦!的更多相关文章
- Android技术分享| 实现视频连麦直播
视频连麦产品端核心步骤分析 游客申请连麦/取消申请 主播同意/拒绝申请 音视频发布取消 支持很多观众观看 支持多人连麦 低延时 IM 弹幕 视频连麦技术端调研 emmm,大致可以分为视频采集.编码,传 ...
- 海康威视,大华,宇视 的视频监控iOS Demo
原谅我只提供一个链接,我在这里写了两遍,最后加个链接页面卡死了,下面的demo,最好真机调试.(写博客还是在别的地方写复制到这里比较好!) 一个画面可以做,4个,9个,16个画面原理是一样的,集合到自 ...
- Android 浮动窗口进阶——画中画,浮动视频(附Demo)
今天继续上一篇Android顶层窗口.浮动窗口的进阶应用.上一篇主要讲解了WindowManager服务和如何使用WindowManager编写一个顶层窗口.今天主要是讲讲如何在顶层窗口里面播放视频, ...
- Android开发 MediaPlayer播放本地视频完善的demo(只是代码记录)
xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.w ...
- 安卓平台多个视频叠加演示demo说明
多个音视频编辑演示说明: 第一个-----字幕和视频的叠加: 说明: 把字幕文件中的文字,按照时间叠加到视频上去,形成新的视频. 类似我们看电影时的字幕. 下载地址:http://www.cnblog ...
- 【C#】 基于ArcFace 2.0—视频人脸识别Demo
使用的虹软人脸识别技术 啥话不说,不用跪求,直接给下载地址:http://common.tenzont.com/comdll/arcface2demo.zip(话说附件的大小不限制,还是说我的文件太大 ...
- Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观
Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java ...
- JavaWeb-SpringBoot_(下)腾讯云点播服务之视频的显示-demo
腾讯视频云点播 传送门 项目在腾讯云点播服务之视频的上传(上)[附源码]的基础上添加了两个html页面 此视频 播放传送门 (播放视频GIF会超过10M...) package com.Gary.v ...
- 基于webrtc的多人视频会话的demo运行程序
服务端程序: 该服务程序为windows平台下的程序,使用libevent书写,并集成了UDP的中转程序.(该服务器程序不能和客户端程序运行在同一台PC机电脑,不然服务器程序和客户端程序会抢占同一UD ...
随机推荐
- 面试侃集合 | DelayQueue篇
面试官:好久不见啊,上次我们聊完了PriorityBlockingQueue,今天我们再来聊聊和它相关的DelayQueue吧. Hydra:就知道你前面肯定给我挖了坑,DelayQueue也是一个无 ...
- 20201123 《python程序设计》实验四报告
20201123 2020-2021-2 <python程序设计>实验三报告 课程:<Python程序设计>班级:2011姓名:晏鹏捷学号:20201123实验教师:王志强实验 ...
- Java并发之ReentrantLock源码解析(四)
Condition 在上一章中,我们大概了解了Condition的使用,下面我们来看看Condition再juc的实现.juc下Condition本质上是一个接口,它只定义了这个接口的使用方式,具体的 ...
- 流程自动化RPA,Power Automate Desktop系列 - 创建WPF程序安装包及升级包
一.背景 之前写过的几个WPF小工具,每次发布都需要给它打安装包和升级包,涉及到一些系列繁琐的手工操作,有了Power Automate Desktop,于是便寻思着能不能做成一个自动化的流来使用. ...
- .net core mysql entity映射时字符串被截断
参考地址:https://stackoverflow.com/questions/40833262/net-core-entity-framework-mysql-string-fields-stor ...
- Java基础篇(JVM)——类加载机制
这是Java基础篇(JVM)的第二篇文章,紧接着上一篇字节码详解,这篇我们来详解Java的类加载机制,也就是如何把字节码代表的类信息加载进入内存中. 我们知道,不管是根据类新建对象,还是直接使用类变量 ...
- 40、Nginx 配置支持 WAF
40.1 waf说明 1 WAF(Web Application Firewall),中文名叫做"Web应用防火墙". 2 WAF的定义是这样的:Web应用防火墙是通过执行一系列针 ...
- 9.4、安装zabbix(1)
1.什么是zabbix: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案: zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以 ...
- flex PopUpManager createPopUp方式弹出窗口
createPopUp:是上来先设置好弹出方式,然后在new出来一个TitleWindow的对象,然后通过此对象设置他的变现形式. addPopUp:是先new出来对象,设置好表现形式,然后在选择弹出 ...
- 微信小程序 添加左边固定浮动框
view: <!-- 悬浮框 --> <view class="v-fixed-title1"> <view class="v-fixed- ...