2.因为集成了UI库,新建控制器继承TUIContactController,调取好友列表接口获取数据 [[TIMFriendshipManager sharedInstance] getFriendList
,主播PK场景暂未使用);二是对腾讯云直播服务、实时音视频服务以及 IM 云通讯服务的控制(主要通过腾讯云的后台 REST API 进行调用)。...step3: 获取房间列表(getRoomList) 不管是主播还是观众,都需要有一个房间列表,调用 MVLBLiveRoom 的 getRoomList 接口可以获取到该列表。...另外,进入房间后,调用 MLVBLiveRoom 的 getAudienceList 接口可以获取观众列表,这里的列表不是全量数据,如果少于30 个人就全部返回,如果多于 30 个人,就只返回新进入的...选择目标主播 调用 getRoomList 获取当前正在直播的主播列表, 返回在线主播的详细信息,包含昵称、头像、用户ID等;然后显示一个 UI 列表,以便选择一个主播进行PK。 b....最好的做法是主播关闭房间时发请求上报服务器直播结束,后台可根据腾讯云的流状态回调做检测保护。
MLVBLiveRoom 组件说明见 https://cloud.tencent.com/developer/article/1488540 特别注意: 目前腾讯云 MLVBLiveRoom 方案已有方案替代...功能说明 功能点 获取登录信息 登录帐号 获取直播推流地址 创建直播房间 销毁直播房间 获取直播房间列表 获取直播房间信息 加入直播间成为主播/小主播 主播退出直播间 直播间主播上报心跳 进入直播间成为观众...观众退出直播间 获取观众列表和观众人数 视频混流 登出账号 请求方式 协议:https 域名:liveroom.qcloud.com 方式:POST(只有get_login_info是get请求) 请求数据格式...:json封装 应答数据格式:json封装 获取登录信息: //demo中获取腾讯云直播服务的测试账号 https://room.qcloud.com/weapp/utils/get_login_info...获取观众列表和观众人数 接口名:get_audiences 请求示例: { "roomID": "room_1341431_1344" } 字段 类型 选项 说明 roomID String 必填 房间
step2:解决黑屏房间(Server -> 腾讯云) 如果主播的手机意外断网,或者 App 意外崩溃了,Client 会丧失通知服务器的机会,从而在房间列表中残留一些黑屏房间(主播已经没法推流了,但是没有人关闭这些房间...MODIFY:房间信息 很多场景下,我们都需要修改某一个房间的信息,比如: 加观众数(Client -> Server) 当有新的观众加入时,意味着某个房间的观众数要 + 1,可以让 App 的观众端在进入房间时向...违规禁播(Server -> 腾讯云) 当监管人员发现某一房间内容涉及违规行为时,需要对其禁播,意味着该房间的状态要改为 “直播已结束(close)”,同时,禁播需要您的 Server 通过 REST...API 开启关闭推流 通知腾讯云立刻中断推流。...QUERY:房间列表 每一个打开App的观众,都会到直播后台查询一下当前的房间列表,所以直播后台要提供列表拉取的相关接口供 App 使用。
userSig腾讯云设计的一种安全保护签名,获取方式请参考 如何计算 UserSig。callback登录回调,成功时 code 为0。...push(viewController: vc) } 由于腾讯云暂不提供聊天室列表管理,所以需要我们自己来管理创建的聊天室列表。...观众端流程 观众端登录米块后,可以调用setSelfProfile设置自己的昵称和头像。 观众端向业务后台获取最新的语音聊天室房间列表。...说明: Demo 中的语音聊天室列表仅做演示使用,语音聊天室列表的业务逻辑千差万别,腾讯云暂不提供语音聊天室列表的管理服务,请自行管理您的语音聊天室列表。...【观众】向您的服务端获取最新的语音聊天室列表,可能包含多个直播间的 roomId 和房间信息。 * 2. 观众选择一个语音聊天室,调用`enterRoom`并传入房间号即可进入该房间。 * 3.
多个 roomid 可以汇总成一个直播间列表,腾讯云暂不提供直播间列表的管理服务,请自行管理您的直播间列表。...房间创建成功(code 为0)后,为房间设置音质,以主播的身份进入房间、开始采集音频、向腾讯云CDN推流 设置音质(前面创建房间是选择的音质) [self.liveRoom setAudioQuality...self.roomId userId:self.userId role:TRTCRoleAnchor]; 开始采集音频 [[TRTCCloud sharedInstance] startLocalAudio]; 向腾讯云...获取房间信息(此方法与观众获取主播房间列表一至) [_logicView.vPKPanel loadRoomsInfo]; 在选中主播后发起PK请求会使用TRTCLiveRoom调用 /**...【观众】向您的服务端获取最新的直播间列表,其中有多个直播间的 roomid 和房间信息。 /// 2.【观众】观众选择一个直播间以后,调用 enterRoom() 进入该房间。 /// 3.
支持采集屏幕分享流并推流 支持推流到腾讯云实时音视频后台,推流到腾讯云 CDN 支持在线聊天室,和在线观众进行聊天互动 支持获取观众列表,对在线观众进行禁言操作 TUIPlayer 拉流组件: 支持同时播放音视频流和屏幕分享流...可更改 TUIPusher/src/config/basic-info-config.js 及TUIPlayer/src/config/basic-info-config.js 配置文件中的房间,主播及观众等信息...- 业务扩展 - TUIPusher 及 TUIPlayer UI 组件为您提供了快速集成腾讯云实时音视频 TRTC 及 腾讯云即时通讯 IM 用于直播场景的解决方案。...腾讯云音视频在音视频领域已有超过21年的技术积累,持续支持国内90%的音视频客户实现云上创新,独家具备 RT-ONE™ 全球网络,在此基础上,构建了业界最完整的 PaaS 产品家族,并通过腾讯云视立方...RT-Cube™ 提供All in One 的终端SDK,助力客户一键获取众多腾讯云音视频能力。
为此我们可以考虑使用云上提供的基础组件,站在巨人的肩膀上,能够有效降低开发成本,实现快速上线。 如何基于腾讯云实现语聊社交? 腾讯云提供了丰富的基础组件,能满足实现语聊房所需的基础组件。...销毁IM群组/业务房间。 听众 图片 1. 获取房间列表; 2. 进入业务房间/IM群组/TRTC房间,与其他人进行互动; 3. 退出IM群组/TRTC房间/业务房间。...房主创建并加入房间; 2. 根据房间属性获取到麦位列表,并主动上麦; 3. 听众上麦有两种方式,一种是听众主动申请上麦,房主同意,另外一种是房主邀请听众上麦,听众同意; 4....房主退出并销毁房间; 听众 图片 1. 听众进入房间; 2. 听众获取麦位列表; 3. 听众申请上麦,房主同意后,将上麦与麦上其他主播互动; 4....CDN录制方案 CDN录制是通过TRTC后台的混流转码接口/TRTC SDK混流转推接口,混流转码转推到腾讯云直播/第三方CDN,并通过腾讯云直播/第三方CDN的相关录制服务,进行录制。
主播停播(解散房间): 主播解散房间 -> 其他观众收到房间解散的通知 -> 观众退房 观众退房: 观众退房 -> 其他观众收到退房通知 01 主播开播 1....除了移动端的接口调用,用户还可以在腾讯云控制台配置对应的敏感词打击,对于不符合规则的文本聊天进行屏蔽,避免APP出现涉黄、涉政而被相关部门约谈。...腾讯云实时音视频 TRTC 为专注语音社交的客户提供最优质音视频服务,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案...欢迎使用实时音视频Demo进行运行测试,从腾讯云控制台简单开通实时音视频服务,再到跑通Demo,不到十分钟即可完成整个流程。 TRTC Demo 体验 ? ? ? ? ?...腾讯云通信 一直致力于 让每个企业 都享受智慧服务带来的改变 END 未来可期 ? 长按扫码关注腾讯云通信官方微信公众号 以获取更多更专业的云通信知识
移动直播是否支持H265 移动直播SDK推流暂时不支持H265编码; 腾讯云服务端支持H265编码的码流,需要提工单配置; 腾讯云直播配置完成推上H265的流之后,播放地址后面加_h265后缀就能播放了...拉流:是从云服务器上面获取到音视频数据,在本地渲染播放。组件是LivePlayer。 可见,移动直播sdk是没有提供房间管理的功能的,这部分由客户自己完成。...腾讯云研发团队提供了房间管理的开源代码,即后台roomservice、终端liveRoom/rtcRoom。 RoomService中引入了云通信SDK的群组、消息功能。...连麦中观众列表该怎么做,RoomService 提供的三个接口可用吗?...建议开发者自行搭建数据库存储观众信息,使用 roomid 与直播间进行关联,观众列表可以参考腾讯视频云自由开播后台服务进行实现。 5. 移动直播连麦时,大小画面的位置可变吗? 可变。
主播可以在直播间中给听众讲故事、唱歌,内容形式不一而足,观众也可以申请上麦,与主播聊天互动。 再说现在最常见的互动游戏。...实现一个语音聊天室从功能上需要: ●抱麦 ●IM聊天 ●语音聊天 ●背景音乐 ●声音特效 ●房间列表 ●麦位管理 ●在线用户列表 .........用户列表 房间热不热,IM群成员随时掌握。...腾讯云实时音视频 TRTC 为专注语音社交的客户提供最优质音视频服务,将腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本...腾讯云通信 一直致力于 让每个企业 都享受智慧服务带来的改变 END 未来可期 ? 长按扫码关注腾讯云通信官方微信公众号 以获取更多更专业的云通信知识
什么叫TRTC TRTC 即 Tencent RTC,中文名是腾讯实时音视频,源自 QQ 音视频团队,是基于 QQ 十几年来 的音视频技术积累,在腾讯云上部署售卖的 RTC 云服务,致力于帮助企业快速搭建低成本...腾讯云实时音视 频服务提供全程的云端录制服务,录制下来的视频可以通过 云点播平台 获取。...UserSig 用户签名,是腾讯云设计的一种安全保护签名,用于对一个用户进行登录鉴权认证,确认用户是否真实,阻止恶意攻击盗用者盗用用户云服务的使用权。...而观众仅支持从服务端订阅并播放主播角色的音视频数据。...而观众仅支持从服务端订阅并播放主播角色的音视频数据。 但是观众可以通过切换身份的形式同主播进行连麦,或者在通话模式下,所有进房间的用户均为“主播”角色。
只需几分钟时间即可轻松获取 数百个甚至数千个服务器实例 低门槛快速接入腾讯实时音视频 快速搭建属于你的云服务 针对职业教育、小班教学、K12等1对1或1对多的场景,依托腾讯云实时音视频能力和专为教育行业定制的富媒体功能...基于腾讯云星星海第一款自研服务器,搭载腾讯云深度定制的AMD处理器,提供BGP网络,50G云硬盘,具有超高性价比,相比上一代,网络性能提升 650%; 提供集音视频通话、IM聊天室、文档转码、屏幕和媒体分享等功能的一站式在线教育解决方案...围绕视频低延时直播、视频直播 PK、视频相亲房、远程培训、大型会议等场景,提供平滑上下麦能力,切换过程无需等待,且单个房间可连麦人数无限制,在低延时直播模式下,支持10万观众同时播放,播放延时低至1000ms...支持语音低延时直播、语音直播连麦、语音直播 PK、语聊房、语音相亲房、K 歌房、FM 电台等场景,支持主播与观众语音连麦互动、主播跨房间(跨直播间)PK,且主播延时小于300ms,单个房间最多支持50人同时连麦...腾讯云通信 一直致力于 让每个企业 都享受智慧服务带来的改变 END 未来可期 长按扫码关注腾讯云通信官方微信公众号 以获取更多更专业的云通信知识 点击“阅读原文”有惊喜哦!
跑通通话模式 - web端 通话模式简单来说就是将本地的音视频通过云服务进行推流的过程,其涉及主要流程如下: 它一共可以分为三个模块,web前端交互行为、调用TRTC Web SDK过程以及向腾讯云发起请求...进入直播间 创建粉丝模式下的类AudienceClient,并创建客户端对象,并将模式mode设置为:live: 以观众身份进入主播直播间,这里需要提供主播房间ID和设置用户角色role。...audience为观众,观众角色只有接收远端流的权限,没有发布本地流的权限。若观众想要和主播连麦互动,则需要先通过switchRole()切换为anchor角色后再发布本地流。...给播放器的member成员列表添加一个音视频的图标按钮,并通过判断远端是流否含有包含视频轨道来修改音视频按钮图片。...注:更多内容请关注腾讯云的实时音视频
这里梳理了通用的操作流程: 主播开播: 主播创建房间 -> 初始化房间的麦位表 -> 占用麦位表中的一个座位进行开播 观众进房: 观众进入房间 -> 展示房间的麦位表 观众上麦: 观众向主播申请某个座位上麦...主播停播(解散房间): 主播解散房间 -> 其他观众收到房间解散的通知 -> 观众退房 观众退房: 观众退房 -> 其他观众收到退房通知 01 主播开播 1....除了移动端的接口调用,用户还可以在腾讯云控制台配置对应的敏感词打击,对于不符合规则的文本聊天进行屏蔽,避免APP出现涉黄、涉政而被相关部门约谈。...腾讯云实时音视频 TRTC 为专注语音社交的客户提供最优质音视频服务,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案...欢迎使用实时音视频Demo进行运行测试,从腾讯云控制台简单开通实时音视频服务,再到跑通Demo,不到十分钟即可完成整个流程。 QQ截图20200805111226.png
我们借助腾讯云服务来看下。...观众端的大小窗自由切换,为观众提供了更加便捷的消费模式,可以无缝地进行观看和购买,这个模块不管是从产品层面还是技术层面都算是做的比较成功的。...image.png 应用解决方案 整个电商直播采用云直播+移动直播SDK+云点播+即时通讯IM多个产品的结合,集成开发出一整套电商直播应用场景的解决方案 1、云直播基于腾讯云多年音视频能力积淀,支持超低延迟...应用架构 image.png 总结 在对接开发中,也会遇到一些问题,比如房间号的产生、群聊的创建、业务信息的获取;这些信息目前都是在管理后台进行一系列的分配工作(推流地址客户业务服务器后台通过房间信息返回获取...);其次是在直播开始前后如何设置房间状态,直播状态分为三种。
比如大房间互动直播,更关注低卡顿而可以牺牲延时指标。云游戏场景下则更关注于延时。 面对这么多的需求和挑战,腾讯云音视频给出了自己的解决方案 —— RT-ONE™。...第二个大场景就是超低延时直播,观众可以实现平滑上下⻨,单房间⽀持10w⼈一秒以内的低延时播放。...TRTC房间内用户可以动态的协商编码能力,在H.265能支持的情况下会开启H.265,并可以转推H.265到直播系统,观众可以从直播系统中拉取H.265的编码能力的直播流,从而大幅节省带宽成本。...房间服务器改造 在房间管理部分,TRTC从原来的集中式管理升级为分布式房间管理和信令通道,房间服务只保存用户列表和视频列表的基本信息,极大地减轻了控制系统的负担。...RT-Cube™ 提供All in One 的终端SDK,助力客户一键获取众多腾讯云音视频能力。
单个房间最多支持300人同时在线,最多支持50人同时开启摄像头。 适用场景: 适用于1对1视频通话、300人视频会议、在线问诊、视频聊天、视频客服、视频面审、视频双录、在线理赔、视频狼人杀等场景。...单个房间最多支持300人同时在线,最多支持50人同时开启麦克风。 适用场景: 适用于1对1语音通话、多人语音通话、语音聊天、语音会议、语音客服、在线狼人杀等多种互动场景。 ?...低延时直播模式下,支持10万观众同时播放,播放延时低至1000ms。 CDN 旁路直播模式下,观众数量无限制。...语音互动直播 基础功能: 支持主播与观众语音连麦互动、主播跨房间(跨直播间)PK。 支持主播跨房间(跨直播间)PK。 支持平滑上下麦,切换过程无需等待,主播延时小于300ms。...腾讯云通信 一直致力于 让每个企业 都享受智慧服务带来的改变 END 未来可期 ? 长按扫码关注腾讯云通信官方微信公众号 以获取更多更专业的云通信知识 ? 点击“阅读原文”有惊喜哦!
方案一: 腾讯云直播提供统计 API,开发者可以通过调用 查询统计信息 接口来查询某条直播流的统计信息的观看人数。 方案二....如果开发者项目工程中有使用到 云通信 组件,可以调用 IM 群人数统计接口。 目前方案一和二 都统计出来的人数不是很准确,如果开发者对在线人数要求不高,可以直接上述方案。...增加观众数(Client -> Server) 当有新的观众加入时,意味着某个房间的观众数要 + 1,可以让 App 的观众端在进入房间时向 Server 发送一次累加请求。...减少观众数(Client -> Server) 当有观众退出房间时,意味着某个房间的观众数要 - 1,可以让 App 的观众端在退出房间时向 Server 发送一次累减请求。
腾讯实时音视频 TRTC 是什么?...腾讯实时音视频(Tencent Real-Time Communication,TRTC)将腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放...视频互动直播 基础功能: 支持主播与观众视频连麦互动、主播跨房间(跨直播间)PK。 支持平滑上下麦,切换过程无需等待,主播延时小于300ms。单个房间可连麦人数无限制,最多支持50人同时连麦。...语音互动直播 基础功能: 支持主播与观众语音连麦互动、主播跨房间(跨直播间)PK。 支持平滑上下麦,切换过程无需等待,主播延时小于300ms。单个房间可连麦人数无限制,最多支持50人同时连麦。...单个腾讯云账号下的所有实时音视频应用共享所有套餐包。 image.png
领取专属 10元无门槛券
手把手带您无忧上云