-->
Save your FREE seat for Streaming Media Connect this August. Register Now!

Developers Pay the Pioneer Tax for WebRTC Live Streaming

Article Featured Image

At this year’s Streaming Media East in New York, Netflix的克里斯·费特纳(Chris Fetner)和一群从事原创制作的创意和技术工程师发表的主题演讲,让我了解了“先锋税”(pioneer tax)这个词.“这是指围绕尖端技术项目产生的更高费用. 这些较高的成本可能是由于生产项目所需的设备或百家乐软件的成本.

Netflix的小组讨论主要围绕HDR(高动态范围)和讨论创意总监设想的最终产品与SDR(标准动态范围)有何不同。, the pioneer tax technology that came to my mind is WebRTC. In short, WebRTC stands as the only real-time communication standard that browsers can use, especially for low-latency live streaming.

在我的工作中,WebRTC代表了实时视频的第一个真正的“Flash替代品”. 2002年,Flash向web浏览器引入了RTMP(实时消息协议)和低延迟视频. Now, 16 years later, 目前还没有统一的实时栈实现,也没有跨主流浏览器访问捕获设备的方法.

这就是首创税的由来——用WebRTC开发解决方案充其量也是有问题的. 我的一个客户最近找到我,向我展示了一款完全只能在Chrome上运行的第一代产品, 因为支持更多的浏览器将是昂贵的和不一致的兼容. 作为一名视频解决方案架构师,我对使用哪些技术栈进行开发是有选择的. 这主要是因为对我来说,学习新的编程api的时间投入可能是巨大的,并且增加了客户通常不愿意支付的成本. So far, 在不久的将来,WebRTC是唯一能够在所有浏览器上运行的游戏.

我对WebRTC最大的失望之一是缺乏最新的、维护良好的在线百家乐软件. 在Google上搜索WebRTC示例,经常会返回使用3年或更早前编写的api草案的代码. WebRTC.org has working examples, but even its “Getting Started” tutorial 需要Chrome 47或以上版本,并且没有提到与其他WebRTC浏览器兼容的内容.

另一个潜在的先锋税收来源是决定你将使用哪种WebRTC服务器技术来连接实时用户彼此. 随着大型科技公司收购构建这些解决方案的团队,商业和开源的WebRTC平台产品来来往往. While Janus Gateway is currently an open source favorite among WebRTC developers, Red5和Wowza是仅有的两款媒体服务器,它们提供了多种输入和输出格式的通用转换.

好消息是,WebRTC和相关的api正在越来越广泛地跨浏览器使用. A quick visit to caniuse.然后搜索“webrtc”或“getusermedia”,就会发现大多数主流浏览器都支持通用api. 尽管有这些可用性,我仍然看到网上缺乏WebRTC应用程序. To my knowledge, 主流社交媒体平台还没有为任何直播应用发布webbrtc, relying instead on other RTMP/ RTP ingests and DASH or HLS playback streams. 我希望公司只是处于下一代产品更长的开发周期中, and that we’ll see more implementation of WebRTC soon.

If this all sounds bleak, WebRTC’s unique capabilities are worth noting. WebRTC的传输层是基于rtp的,可以使用UDP和TCP进行视频和音频传输. UDP allows for packet loss and lower latency. (RTMP, however, can only use TCP, and as such can be a source of higher latency in the publish/playback chain.) WebRTC offers AES encryption on audio, video, and data channels. WebRTC can work with other APIs to capture camera, microphone, 屏幕显示使公司能够建立更好的视频会议和网络研讨会平台. 你只需要找到一些额外的百家乐软件和时间来投入精力,以抵消推动新兴技术实施所需的先锋税. 追随你脚步的开发者可能不会感谢你,但他们会从你开辟的道路中受益.

[This article appears in the July/August 2018 issue of Streaming Media magazine as "The Pioneer Tax of WebRTC."]

Streaming Covers
Free
for qualified subscribers
Subscribe Now Current Issue Past Issues
Related Articles

Video: How Does WebRTC Differ From HLS?

Millicast的Alex Gouaillard在2018年流媒体西部视频工程峰会上的演讲片段中分解了WebRTC和HLS在流媒体管道中的差异.

Video: Pros & Cons of WebRTC for Live Streaming Playback

videoorx首席技术官Robert Reinhardt在流媒体西部视频工程峰会上的演讲片段中讨论了WebRTC的优点和缺点.

Video: Is WebRTC Today's Best Real-World Option for Low-Latency Streaming Playback?

视频Rx首席技术官罗伯特·莱因哈特在2018年流媒体东部的这段视频中讨论了WebRTC的利弊.

The State of WebRTC and Streaming Media 2018

WebRTC在增加流媒体视频的交互性和减少延迟方面有着巨大的希望. 下面我们来看看它在今天的应用,以及我们对它未来的期望.

Video: Is WebRTC the Silver Bullet for Network Latency?

流媒体视频联盟的Jason Thibeault和Limelight的Charley Thomas在直播峰会的小组讨论中谈到了WebRTC是否为网络延迟问题提供了可行的解决方案.

Dailymotion/Peer5 Partnership Is A Big Win for WebRTC

WebRTC和基于对等的内容交付使Dailymotion能够在提高视频质量和服务的同时,减少昂贵的硬件和带宽成本. Other streaming media publishers should take note and follow suit.

Emerging Streaming Technologies: H.265, VP9, WebM, DASH, HTML5, and WebRTC

Our panel dives into major codec and format questions, 帮助您解读哪些技术可以保留,哪些应该被遗忘.

Companies and Suppliers Mentioned