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

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

海外直播与中国内地直播的区别主要体现在以下三个方面:
  • 直播域名的加速区域、直播中心、海外链路加速配置和上下行监控。

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

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

  • 域名备案等资质。

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

  • 针对海外直播场景的直播能力。
    • 海外直播尤其是直播推流、播放纯海外直播场景,对直播加密有更高的要求, 需要对直播流进行加密。
    • 同时因为海外链路长,不同网络情况下对动态多码率直播播放有更强需求。
    • 针对跨国广电级活动、赛事、音乐直播,还提供了SRT直播整体解决方案。

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

海外直播主要分为三个类型,我们针对以下不同的使用场景提供了解决方案。
海外直播类型 涉及配置项
主播在海外或港、澳、台地区,观众在中国内地 直播域名配置(域名需要提前备案)、海外链路加速功能配置
主播在海外或港、澳、台地区,观众在海外或港、澳、台地区 边缘推流配置、监控直播流和网络状态
主播在中国内地,观众遍布海外或港、澳、台地区 添加域名、海外链路加速功能配置

海外链路配置具体说明请参见直播基础服务FAQ

主播在海外或港、澳、台地区,观众在中国内地

面临问题

跨境传输线路不稳定、直播卡顿率高。

解决方案

视频直播提供海外链路加速(原全球加速)功能,将视频流通过稳定的专有网络将视频流传输至中国内地。您可以通过直播的海外链路加速功能来解决跨境传输线路不稳定、直播卡顿率高的问题。请您按照以下步骤完成操作。
  1. 将直播域名添加在华东2(上海)直播中心。
    说明 由于海外链路加速服务在华东2(上海)、华北2(北京)、华北1(青岛)、华南1(深圳)、亚太东南1(新加坡) 直播中心提供。添加域名时,请您将域名添加到以上地域。
  2. 海外链路加速配置中进行海外链路加速功能配置,请参见海外链路加速
注意

在中国内地播放的视频,域名必须进行备案。参见 域名备案流程

主播在海外或港、澳、台地区,观众在海外或港、澳、台地区

面临问题

  • 观众分布范围较广,视频无法覆盖。
  • 主播位置不定,且网络传输不稳定,直播质量差。

解决方案

目前,阿里云直播在海外的中心有德国、新加坡、日本等。建议您选择距离主播较近的一个直播中心,将视频流推至附近的直播中心。
  1. 边缘推流
    阿里云的CDN节点遍布全球主流国家,使用边缘推流,将视频流优先推送到距主播最近的边缘节点上,再通过阿里云优化后的网络将视频流传输至直播中心。
    说明 2019年02月21日之后新增的播流域名,均采用边缘推流的接入方式。如果您因为历史原因还在使用中心推流方式,且需要使用海外链路加速功能,可以提交工单联系我们,切换为边缘推流。
  2. 实时监控网络状态。
    • 为实时观察主播的网络状态,您可以登录视频直播控制台,在直播管理 > 流管理页面中,选择需查看的域名,单击流监控,查看实时的推流状态、检测主播的网络状态,保证推流的稳定性。请参见流管理

    • 您也可以通过API自主获取实时帧率和码率。请参见查询推流域名流帧率和码率
注意 阿里云在中国内地与海外有丰富的CDN节点,覆盖6大洲,70多个国家和地区,主流运营商全部支持海外观看需求,但是在添加直播域名时,您必须选择全球加速海外及港澳台加速添加的域名才能生效。

主播在中国内地,观众遍布海外或港、澳、台地区

面临问题

  • 中国内地视频如何在海外加速?
  • 如何保证重要视频快速、稳定地传输到海外?
解决方案
  1. 添加域名时,请您选择全球加速海外及港澳台加速。添加域名,参见 添加域名
  2. 在需要着重保障视频观看的区域,请您登录视频直播控制台
  3. 域名管理页面选择需配置的播流域名,单击域名配置,选择模板配置 > 海外链路加速配置中,启用海外链路加速功能,选择播流加速,将视频流通过专有网络传输至终点保障的区域。参见海外链路加速

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

说明 以下能力目前没有在控制台默认开放,如需使用需要提交工单申请开通。
  • 内容安全方案

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

  • 动态多码率直播

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

  • 超低延时直播

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

  • LHLS低延时

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

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

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