旁路直播,是一款与实时音视频互动产品配套使用的服务端能力组件。
基于构建的全球统一实时通信网络RTN,旁路直播服务支持与业务端配合,通过简单灵活的配置,将房间内的多路音视频流在云端实时混合,并推流至目标RTMP服务器 ,快速构建推流至CDN进行分发的能力,以满足社交、直播、教育、协同等行业领域的社会化分享需求。
云端旁路直播(Jocloud-Cloud-Push to CDN),产品架构如下图所示:
云端旁路直播(Jocloud-Cloud-Push CDN)提供了丰富的功能参数设置,可以满足用户各种场景下灵活的进行推流。
任务发起方 | 调用方式 | 支持平台 | 适用场景 |
---|---|---|---|
业务客户端 | SDK API | iOS Andriod Windows macOS Web | 通过开播端SDK控制推流 |
业务服务端 | RESTful API | 无限制 | 24小时无主播房等场景中: 房间的生命周期管理,包括创建推流和销毁推流,都由业务服务器控制,有效解决了主播掉线等问题带来的业务异常情况,实现了主播解耦。 |
云端旁路直播提供了丰富的功能参数设置,可以满足用户各种场景下灵活的进行推流。
类别 | 功能 | 说明 | 适用场景 |
---|---|---|---|
推流模式 | 源流推流 | 将房间内的某个用户的音/视频流直接推流到CDN | 单主播开播需要通过旁路直播服务推流到CDN进行社会化分享 |
混流推流 | 将房间内的多个用户的音/视频流混合成一路流后推流到CDN | 需要将互动的音视频内容通过旁路直播服务推流到CDN进行社会化分享的场景,比如主播观众连麦、PK连麦等 | |
推流类型 | 纯音频推流 | 针对纯音频场景,将房间内的一路或多路纯音频流推送至CDN | 单主播开播需要通过旁路直播服务推流到CDN进行社会化分享 |
音视频推流 | 针对音视频场景,将房间内的一路或多路音视频内容推流至CDN | 视频通话和互动直播等音频和视频皆有的应用场景 | |
布局设置 | 默认布局(仅RESTful API方式) | 提供4种默认布局模式:水平布局、垂直布局、平铺布局、角落布局 | 适用于单主播开播需要通过旁路直播服务推流到CDN进行社会化分享的场景 |
自定义布局 | 提供了丰富的布局参数,用户可以自由设置各种混流布局组合方案,灵活性高 | 适用于布局模式灵活多变的一些场景 | |
音视频参数 | 视频参数 | 支持设置输出流的视频属性,视频的码率、分辨率、帧率、编码协议等 | 所有场景 |
音频参数 | 支持设置输出流的音频属性,音频的码率、声道数、采样率、编码协议等 | 所有场景 | |
次要媒体信息 | 在传递音视频数据的同时,在SEI/DSE字段携带一些系统或用户自定义信息 | 适用于携带用户自定义的信息或者服务端默认要携带的一些布局或者音量提示信息的场景 | |
推流协议 | 在传递音视频数据的同时,在SEI/DSE字段携带一些系统或用户自定义信息 | 适用于携带用户自定义的信息或者服务端默认要携带的一些布局或者音量提示信息的场景 |
云端旁路直播具有广泛的场景适用性,尤其在社会化分享、录制回放、合规性检查等应用场景下,均可以基于旁路直播来作为实现的基础。
行业 | 应用场景 |
---|---|
社交直播 | 秀场直播的主播观众连麦、主播PK连麦等场景中: 互动的视频需要经过旁路直播服务推流至CDN进行社会化分享 社交直播的所有场景中: 互动的媒体流内容需要进行内容合规性检查,可以通过推流至CDN,再在CDN端实现内容审核 社交直播的所有场景中: 互动的媒体流内容,对于精彩部分需要实现回放,可以通过推流至CDN,再在CDN端实现录制点播 |
在线教育 | 超级大班课、公开课等场景中: 除了小部分学生举手发言连麦互动外,大部分用户需要通过CDN来观看课程内容 在线教育的所有场景中: 录制回放是标配内容,实时的课堂内容,可以通过推流到CDN的方式,再在CDN端实现录制分发 |
企业协同 | 企业视频会议、培训等场景中: 对于大型企业而言,企业内部大规模的会议培训时,需要通过直播的方式 |
旁路直播功能默认开通,并支持最高5路并发推流,适用于测试阶段,若需要更高并发路数支持,需要联系 技术支持。