音频连麦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上线啦!的更多相关文章

  1. Android技术分享| 实现视频连麦直播

    视频连麦产品端核心步骤分析 游客申请连麦/取消申请 主播同意/拒绝申请 音视频发布取消 支持很多观众观看 支持多人连麦 低延时 IM 弹幕 视频连麦技术端调研 emmm,大致可以分为视频采集.编码,传 ...

  2. 海康威视,大华,宇视 的视频监控iOS Demo

    原谅我只提供一个链接,我在这里写了两遍,最后加个链接页面卡死了,下面的demo,最好真机调试.(写博客还是在别的地方写复制到这里比较好!) 一个画面可以做,4个,9个,16个画面原理是一样的,集合到自 ...

  3. Android 浮动窗口进阶——画中画,浮动视频(附Demo)

    今天继续上一篇Android顶层窗口.浮动窗口的进阶应用.上一篇主要讲解了WindowManager服务和如何使用WindowManager编写一个顶层窗口.今天主要是讲讲如何在顶层窗口里面播放视频, ...

  4. Android开发 MediaPlayer播放本地视频完善的demo(只是代码记录)

    xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.w ...

  5. 安卓平台多个视频叠加演示demo说明

    多个音视频编辑演示说明: 第一个-----字幕和视频的叠加: 说明: 把字幕文件中的文字,按照时间叠加到视频上去,形成新的视频. 类似我们看电影时的字幕. 下载地址:http://www.cnblog ...

  6. 【C#】 基于ArcFace 2.0—视频人脸识别Demo

    使用的虹软人脸识别技术 啥话不说,不用跪求,直接给下载地址:http://common.tenzont.com/comdll/arcface2demo.zip(话说附件的大小不限制,还是说我的文件太大 ...

  7. Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观

    Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java  ...

  8. JavaWeb-SpringBoot_(下)腾讯云点播服务之视频的显示-demo

    腾讯视频云点播 传送门 项目在腾讯云点播服务之视频的上传(上)[附源码]的基础上添加了两个html页面 此视频  播放传送门 (播放视频GIF会超过10M...) package com.Gary.v ...

  9. 基于webrtc的多人视频会话的demo运行程序

    服务端程序: 该服务程序为windows平台下的程序,使用libevent书写,并集成了UDP的中转程序.(该服务器程序不能和客户端程序运行在同一台PC机电脑,不然服务器程序和客户端程序会抢占同一UD ...

随机推荐

  1. .NET Core/.NET5/.NET6 开源项目汇总5:权限管理系统项目

    系列目录     [已更新最新开发文章,点击查看详细] 企业管理系统一般包含后台管理UI.组织机构管理.权限管理.日志.数据访问.表单.工作流等常用必备功能.下面收集的几款优秀开源的管理系统,值得大家 ...

  2. 同事内推的那位Linux C/C++后端开发同学面试没过......

    最近同事内推了一位 Linux C/C++ 后端开发的同学到我们公司面试,我是一面的面试官,很遗憾这位工作了两年的同学面试表现不是很好.我问了如下一些问题: "redis持久化机制,redi ...

  3. 我是如何用 ThreadLocal 虐面试官的?

    我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. Thr ...

  4. [Django REST framework - 序列化组件、source、钩子函数]

    [Django REST framework - 序列化组件.source.钩子函数] 序列化器-Serializer 什么是rest_framework序列化? 在写前后端不分离的项目时: 我们有f ...

  5. 浅析C++的函数式编程

    前言 Java8在Java中通过lambda表达式.Stream API引入了函数式编程,那么C++中是否也支持函数式编程呢?答案是肯定的.目前关于C++进行函数式编程的语法探究的相关博客.文章并不多 ...

  6. VueX理解

    什么是Vuex? 官方说法:Vuex 是一个专为 Vue.js应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 个人理解:Vue ...

  7. 955.WLB 不加班公司名单!再新增 5 家公司!

    大家好!我是<Visual Studio Code 权威指南>的作者韩骏.相信不少童鞋都是因为 VS Code 认识到我:也许是用了我写的 20 多个 VS Code 插件(比如 Code ...

  8. Nacos配置中心交互模型是 push 还是 pull ?你应该这么回答

    本文案例收录在 https://github.com/chengxy-nds/Springboot-Notebook 大家好,我是小富- 对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服 ...

  9. 14.5、redis-sentinel高可用

    1.redis主从同步配置: (0)主机配置: 服务器名称 ip地址 实例6379 实例6380 实例6381 controller-node1 172.16.1.90 主 从 从 (1)确定主从: ...

  10. 4.3Unicode和ASCII码