音频连麦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. 前台使用Vue

    前台搭建遇到问题 ----前台访问量大 未采用vue 单页面SAP 的方式构建 使用多HTML构建页面 项目构建 vue 2.6 https://cn.vuejs.org/ elementUI htt ...

  2. Windows内核开发-Windows内部概述-2-

    Windows内部概述-2- 线程: 执行代码的实体是线程.一个线程的包含在进程里面的,线程使用进程提供的资源来运行代码. 一个线程拥有以下的内容: 1:明确的运行模式,用户态或者内核态. 2:执行的 ...

  3. 第11章 PADS功能使用技巧(1)-最全面

    一.如何走蛇形线? 蛇形线是布线过程中常用的一种走线方式,其主要目的是为了调节延时满足系统时序设计要求,但是设计者应该有这样的认识:蛇形线会破坏信号质量,改变传输延时,布线时要尽量避免使用,因此一块P ...

  4. Vue(6)v-on指令的使用

    v-on 监听事件 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码.事件代码可以直接放到v-on后面,也可以写成一个函数.示例代码如下: <div id ...

  5. kube-controller-manager源码分析-PV controller分析

    kubernetes ceph-csi分析目录导航 概述 kube-controller-manager组件中,有两个controller与存储相关,分别是PV controller与AD contr ...

  6. centos 8.3安装 OPENJDK

    centos 8.3安装 OPENJDK 查找可安装的OPENJDK [root@xamppr10 ~]# yum search java | grep -i --color openjdk 命令执行 ...

  7. 浅读tomcat架构设计之tomcat生命周期(2)

    浅读tomcat架构设计和tomcat启动过程(1) https://www.cnblogs.com/piaomiaohongchen/p/14977272.html tomcat通过org.apac ...

  8. 使用了gitlab管理pipeline,Jenkinsfile 中在出现克隆命令流水线执行会混乱

    Jenkins_pipeline关闭默认检出 问题描述 在使用 Pipeline(流水线)过程中,如果使用了(Pipeline script from SCM)远程 Git 的 Jenkinsfile ...

  9. 使用Flyway来管理数据库版本

    使用Flyway来管理数据库版本 Flyway是什么 Flyway是一款数据库迁移(migration)工具. 它可以帮助我们在不同环境保持数据库的同步,减少手工操作,避免数据导入的顺序错误,同时也减 ...

  10. 让我手把手教你写一个强大、方便使用的 IOC 容器

    一.介绍 1.介绍 最近无聊,也没什么事做,没事做总是要给自己找点事情做吧,毕竟人的生活在与折腾.于是,决定自己手动写一个 IOC 的框架.我们知道在 NetCore 的版本里面已经内置了 IOC 容 ...