如何进行海外直播?

当视频主播和观众存在跨国情况,您可以参考本章节解决直播卡顿、网络不稳定和加速等问题。

海外直播和中国内地直播的区别

海外直播与中国内地直播的区别主要体现在以下三个方面:

  • 直播域名的加速区域、直播中心和上下行监控。

    选择合适的直播中心、加速区域能解决跨境链路传输不稳定,直播卡顿率高等问题。

    上行帧率、码率监控实时查看主播推流情况,下行播放统计及时感知用户观看情况。

  • 域名备案等资质。

    无论主播在中国内地还是海外,只要出现在中国内地播放的场景,域名就必须进行备案。

  • 针对海外直播场景的直播能力。

    • 海外直播尤其是直播推流、播放纯海外直播场景,对直播加密有更高的要求, 需要对直播流进行加密。

    • 同时因为海外链路长,不同网络情况下对动态多码率直播播放有更强需求。

    • 针对跨国广电级活动、赛事、音乐直播,还提供了SRT直播整体解决方案。

针对不同的使用场景提供了网络链路上面的解决方案

海外直播(跨境/不跨境)

面临问题

  • 观众分布范围较广,视频无法覆盖。

  • 主播位置不定,且网络传输不稳定,直播质量差。

  • 跨境直播业务中,由于链路长,受网络波动影响较大,会造成卡顿等现象。

解决方案

目前,阿里云直播在海外的中心有德国、新加坡、日本等。建议您选择距离主播较近的一个直播中心,将视频流推至附近的直播中心。

  1. 边缘推流

    阿里云的CDN节点遍布全球主流国家,使用边缘推流,将视频流优先推送到距主播最近的边缘节点上,再通过阿里云优化后的网络将视频流传输至直播中心。

    说明

    2019年02月21日之后新增的播流域名,均采用边缘推流的接入方式。如果您因为历史原因还在使用中心推流方式,需要切换为边缘推流,可以提交工单。关于如何提交工单,请参见联系我们

  2. 实时监控网络状态。

    • 为实时观察主播的网络状态,您可以登录视频直播控制台,在左侧导航栏选择流管理在线流页签中选择需查看的域名,单击操作列的流监控,查看实时的推流状态、检测主播的网络状态,保证推流的稳定性。请参见流管理

    • 您也可以通过API自主获取实时帧率和码率。请参见查询推流域名流帧率和码率

说明

如果跨境直播出现严重的卡顿问题,您可以根据业务需要了解并开通全球加速。也可以提交工单联系我们,进行内部链路优化。

海外直播场景下的视频直播能力

  • 内容安全方案

    阿里云视频直播提供私有加密,通过服务端和播放器的配合,在直播中心对直播内容进行流加密,通过KMS进行密钥的动态管理,服务端与播放器相配合,只有配套的播放器才能对直播流进行解密播放。详情请参见阿里云视频加密

  • 动态多码率直播

    用户在上行网络允许的前提下,为了较高清晰度,常常会选择较高的参数,如较高码率。而网络情况复杂多变,为了适应多种环境下都能正常观看,下行播放支持多种码率,根据观众的网络情况,选择合适的码率进行观看。开启后在播放时自动选择最高清晰度,检测用户网络情况不佳时切换到更低码率进行观看。

  • 超低延时直播

    RTS超低延时直播方案,端到端直播延时1.5秒。支持不改变直播上行原有的RTMP推流, 在下行原有的RTMP、FLV、HLS播放协议基础上,通过新增子播放域名,在子域名使用ARTC(基于开源WebRTC开放协议演进)进行超低延时播放。支持使用阿里云播放SDK、 RTS netSDK、自研SDK的方式对接。秒开、卡顿效果可以与RTMP播放持平或更好。详情请参见RTS

  • LHLS低延时

    是一种以降低HLS协议时延为目标的方案,达到HLSTS直播延时从15秒~30秒降低到3秒~5秒的效果。

  • SRT协议接入+杜比全景声

    针对专业、大型直播活动,使用的广电级直播方案,详情请参见SRT+杜比全景声直播方案