互联网流媒体的演变经历了3个不同的时代,如今在低延时流媒体充斥互联网的时代,在线教育如火如荼的发展。七牛云在线教育行业总监为你诠释基于WebRTC的直播3.0时代,为所有人带来低延时技术的革新与突破。实际案例分析结合大数据AI,横向打磨教育产品。讲解底层WebRTC的优势,打造共赢共创的行业优势。
LiveVideoStack
主播和观众之间的实时交流是互联网互动直播有别于传统电视的新功能。为实现双方对话的顺畅,端到端(即主播端发出画面到播放端显示画面)的延时目标一般应小于5秒。同时,在不牺牲服务质量(例如卡顿率、画面清晰度)的前提下,越低的延时能带来越好的互动性用户体验。 为保证上述小于5秒的低延时,Twitch在2011年成立之初曾采用RTMP格式来推流。然而随着同时在线观众达到一定规模,有状态的推流技术逐渐暴露出它高CPU占用率、低可扩展性的缺点,从而成为平台继续发展的最大技术瓶颈。在这种情况下,Twitch于2013年开始从RTMP切换到HLS。HLS的无状态拉流和ABR特性使得网站在用户规模和体验两方面都取得大幅度提升,但另一方面也把端到端的延时扩大到10秒。 为达成可扩展性、服务质量、互动性的三赢,Twitch团队研发了仍然基于HLS格式的低延时直播技术。新技术利用了HTTP 1.1的Chunked Transfer Encoding机制,并在直播分发路径从转码到播放的每一个环节都做了架构和软件的升级。Twitch的低延时功能自2018年5月初正式向所有主播开放以来,实现了3.7秒的中位数延时。对于很多网络状况良好的用户,延时甚至能小于2秒。Twitch的用户社区对这种超越RTMP的低延时表现给予了巨大的正面反馈,与此同时,根据我们的实际数据,低延时并不对容量、卡顿率等其他方面带来负面影响。
沈悦时
低延迟直播方案,是一种支持多端实时直播交流的解决方案。该方案采用了基于中心路由转发的核心处理逻辑,具备比较强的多端处理能力以及灵活可扩展的音视频流预处理能力。低延迟架构基于业界成熟的框架(webrtc、kurento、gstreamer、ffmpeg等)进行整合开发,基础功能具备一定稳定性。
LiveVideoStack
在线教育应用场景对实时音视频技术的要求可以用两个关键词来概括:稳定性和高质量。在线英语培训的场景中,稳定性就要求在跨国网络下做到高连通率,低延迟和不卡顿,跨国的实时视频云调度系统要充分考虑就近接入、负载均衡、动态路由、第一公里、最后一公里和节点之间智能调度的策略。在线乐器陪练的场景中,高质量就要求音视频技术能很好地还原音乐声,对回声消除、全带语音和噪音抑止等技术有极致的要求。谨借此机会,分享一下即构科技在在线英语培训场景和在线乐器陪练场景中的技术实践。
冼牛
紧抓多媒体生态趋势,将浏览器、WebAssembly和Rust等热点结合;熟知播放器工作原理,为实现商业化H.264/H.265播放器打下坚实基础;课程包含图文、代码、视频,降低学习门槛; 李超精准讲解,及时详细解答