本方案解决海外及跨境直播中常见的网络延迟、卡顿与覆盖问题。通过配置阿里云直播的全球加速节点与边缘推流,结合动态码率、内容加密等高级功能,构建稳定、高质量的全球直播服务。
海外直播场景问题
当直播业务的主播与观众分布于不同国家或地区时,会面临三大核心挑战:
观众地理位置分散:观众分布范围较广,传统视频加速无法覆盖。
主播地理位置不定:主播位置不定,且网络传输不稳定,直播质量差。
跨国网络链路长且不稳定:跨境直播业务中,由于链路长,受网络波动影响较大,会造成卡顿等现象。
本方案为开发者提供一个完整的技术路径,以应对上述挑战,实现覆盖全球、稳定可靠的直播服务。
方案总览
海外直播的核心架构是通过边缘推流和全球传输网络(GRTN)来优化数据传输路径。主播将视频流就近推送至阿里云遍布全球的推流节点,通过阿里云优化的内部网络高效回传至各地直播中心进行处理,最后再通过各地的直播分发节点分发给全球各地的观众。
配置指南
1.视频直播基础配置
请参考快速开始视频直播完成视频直播的基础配置,注意在添加域名时的选择合适的加速区域和直播中心:
加速区域选择:
全球加速:当主播或观众涉及中国内地时,推流和播流域名均建议选择全球加速,且域名需完成工信部备案,推荐您进入阿里云ICP代备案管理系统进行备案。
海外及港澳台加速:当主播或观众全部位于海外、中国香港、中国澳门、中国台湾时,建议选择该模式。若直播在海外进行,域名可以不进行备案。
直播中心选择:优先选择靠近主播的直播中心,需要关联的直播推流域名与播流域名的直播中心所在地域要保持一致,初次配置后不可更改。
场景示例:
场景 | 主播位置 | 观众位置 | 直播中心选择 | 推流域名配置 | 播流域名配置 | 关键考量 |
全球直播 | 中国内地、海外 | 中国内地、海外 | 靠近主播的直播中心 | 全球加速 | 全球加速 | 推流与播流域名均需完成ICP备案。优化全球播放链路质量。 |
纯海外直播 | 海外 | 海外 | 靠近主播的海外直播中心 | 海外及港澳台加速 | 海外及港澳台加速 | 域名无需备案。专注海外节点覆盖与推流质量。 |
跨境入华直播 | 海外 | 中国内地 | 靠近主播的海外直播中心 | 海外及港澳台加速 | 全球加速 | 播流域名需完成ICP备案,否则无法在中国内地访问。 |
中国内地出海直播 | 中国内地 | 海外 | 中国内地直播中心 | 全球加速 | 海外及港澳台加速 | 推流域名需完成ICP备案。重点优化从中国内地到海外的播放链路质量。 |
选择不同的加速区域覆盖,对应不同的直播带宽或流量单价,更多计费规则,请参见标准直播费用。
2.边缘推流(默认开启)
阿里云的CDN节点遍布全球主流国家,使用边缘推流,将视频流优先推送到距主播最近的边缘节点上,再通过阿里云优化后的网络将视频流传输至直播中心。
2019年02月21日之后新增的播流域名,均采用边缘推流的接入方式。
3.网络状态监控
为实时观察主播的网络状态,您可以登录视频直播控制台,在左侧导航栏选择流管理,在线流页签中选择需查看的域名,单击操作列的流监控,查看实时的推流状态、检测主播的网络状态,保证推流的稳定性。请参见流管理。
您也可以通过API自主获取实时帧率和码率。请参见查询推流域名流帧率和码率。
跨境直播出现卡顿可以使用自助问题排查,常见问题解决请参见播流/播放常见问题。
也可以根据您的实际业务需求选择使用GA实现视频直播服务加速。
海外直播的其他能力
超低延时直播
RTS超低延时直播方案可实现端到端1秒内延迟。在保持原有RTMP推流不变、下行兼容RTMP/FLV/HLS播放的基础上,通过新增子播放域名,采用ARTC(基于WebRTC演进)协议实现超低延时播放。一键开启超低延时直播配置请参见开通超低延时直播功能。
内容安全方案
阿里云视频直播提供私有加密,通过服务端和播放器的配合,在直播中心对直播内容进行流加密,通过KMS进行密钥的动态管理,服务端与播放器相配合,只有配套的播放器才能对直播流进行解密播放。详情请参见阿里云视频加密。
动态多码率直播
用户在上行网络允许的前提下,为了较高清晰度,常常会选择较高的参数,如较高码率。而网络情况复杂多变,为了适应多种环境下都能正常观看,下行播放支持多种码率,根据观众的网络情况,选择合适的码率进行观看。开启后在播放时自动选择最高清晰度,检测用户网络情况不佳时切换到更低码率进行观看。详情请参见直播转码。
SRT协议接入+杜比全景声
针对专业、大型直播活动,使用的广电级直播方案,详情请参见SRT+杜比全景声直播方案。