SRS - 为何DASH是个很烂的直播协议2022年11月25日 · 5 分钟 Written by John, Winlin 什么是MPEG-DASH(Dynamic Adaptive Streaming over HTTP)? 一群大牛觉得HLS不够好,所以做了一个更烂的流媒体协议叫做DASH或MPEG-DASH。 当然,这只是对所有新技术的调侃而已,特别是当新技术还不够成熟时。当然,DASH现在的状态,确实问题还不少。我们在支持DASH时,非常难受。 不过,在流媒体中DASH使用得越来越多,我们也相信这些问题迟早会被解决,这篇文章总结了我们遇到的一些问题。
SRS - 支持WebRTC over TCP2022年9月5日 · 9 分钟 Written by Winlin, 李鹏 在很多网络条件下,WebRTC不适合使用UDP传输,因此支持TCP传输是极其重要的能力;而且SRS支持的是直接TCP传输的方式,避免使用TURN中转带来的额外网络层问题;这对于LoadBalancer也是非常友好的,一般支持TCP会更友好。
SRS - 如何实现SRT协程化2022年7月1日 · 19 分钟 Written by John, Winlin 协程是现代服务器的核心技术,能极大简化逻辑和提升维护性;SRT是逐渐在取代RTMP推流的新协议,但它有自己的IO框架;只有实现了SRT的协程化,才能成为SRS的核心的成熟的协议,这是SRS 5.0迈出的第一步,也是至关重要的一步。