原文链接:https://sonnati.wordpress.com/2022/12/22/fcs-and-rtmp-streaming-technologies-from-the-future/
我仍然清楚地记得当我刚刚接触流媒体和实时通信技术时所感受到的热情和兴奋。我热爱视频压缩和交互式Web,并积极与Flash社区合作探索交互式体验的设计思路。但当Macromedia发布了Flash Communication Server 1.0(审稿人注:以下简称FCS)时,我的职业生涯才真正有了转机。那是2002年9月,谁能想到20年后的今天,底层技术之一的RTMP协议仍然在我们身边。
在Flash之父Jonathan Gay的帮助下,Pritham Shetty率先打造了流媒体史上这座不朽的丰碑。 Pritham 在实时网络通信方面拥有丰富的专业知识。早在1996 年,他就为NTT 开发了基于Java 的Web 客户端,用于连接多个用户以实现同步体验。他在1996年开发的个性化服务器甚至被后来诞生的Netflix使用。
FCS 是一款出色的服务器,可在Flash Player 6.0 中实现实时通信、直播和点播视频流。 FCS的架构确实是超前于时代的。刚开始使用的时候,还是搭配下行速率640Kbps/上行速率128Kbps的ADSL宽带,再加上64Kbps的GPRS手机。虽然堪称互联网的“远古”时期,但当时的FCS已经能够通过弱网络连接与其他用户进行实时通信,并且也做好了支持未来交互应用的准备。
众所周知,又过了18年,全球遭受了COVID-19疫情的袭击,人们开始严重依赖Microsoft Teams、Google Meet、Zoom等实时通信技术。如果将FMS(审稿人注:FCS后来的版本被命名为FlaSh Media Server,后来更名为Adobe Media Server)视为一个试验场,那么Flash开发者无疑可以在那里轻松开发类似的视频会议类。应用。 Flash可以在浏览器中生成多个音视频数据流,通过RTMP协议进行传输,并通过FMS编排在服务器端,供Flash客户端播放。
我认为这个堆栈最好的地方是它的简单和优雅。我作为媒体解决方案架构师的整个职业生涯都受到FCS 的这些亮点的启发。基于FCS,还有一个用Action Script 1.0编写的脚本化非阻塞I/O堆栈(本质上是JavaScript,审稿人注:AS和JS略有不同,但都参考了ECMAScript标准)。每次用户连接、应用程序启动、连接断开以及一般交互都会触发一个事件,代码以一个Activity 或一个异步I/O 操作进行响应,从而将发布模式下的RTMP 流连接到订阅模式下的RTMP。流,并配合脚本来组织其他交互和数据共享(奇怪的是,这个架构其实和Node.js 非常相似。当Flash 最终被淘汰时,我仍然可以使用早期的Node 和FFmpeg 来替代我在过去的服务用例)。
RTMP的简单性和高效性也是其至今仍受到广泛青睐的主要原因。 RTMP 可以在TCP、SSL 或HTTP(S) 中交替传输音频、视频和数据标签(审稿人注:分别为RTMP、RTMPE、RTMPS),并透明地实现直播和点播用例的近实时(延迟)。只需几毫秒)传输。在此期间还可以将RPC 调用插入到传输流中,并以可记录的方式轻松启用通信会话的交互式重放。
用户评论
掉眼泪
嘿,RTMP 20岁了!感觉时间过得真快,记得我刚接触它的时候还是个新手呢。生日快乐,希望你能继续在直播领域发光发热!
有16位网友表示赞同!
颓废人士
20年啦,RTMP,真是个见证了直播行业发展的重要技术。生日快乐,希望未来能带给我们更多惊喜!
有7位网友表示赞同!
拥抱
RTMP都20岁了,我还在用,感觉有点老土了。不过,还是得说声生日快乐,毕竟它陪我度过了很多难忘的直播时光。
有15位网友表示赞同!
青衫故人
RTMP 20岁生日快乐!虽然现在有那么多新技术,但我还是觉得你才是直播的基石。感谢你一直以来的稳定支持!
有6位网友表示赞同!
﹏櫻之舞﹏
20年,RTMP,真的是见证了时代的变迁。生日快乐,希望你的技术也能与时俱进,继续引领潮流。
有16位网友表示赞同!
泡泡龙
RTMP 20岁了,我也老了。感慨万千啊,生日快乐,希望你能继续创新,让更多像我这样年龄的人也能跟上时代的步伐。
有6位网友表示赞同!
北染陌人
RTMP 20岁生日快乐!虽然现在直播平台层出不穷,但我觉得你的地位无人能撼动。感谢你的稳定与高效。
有13位网友表示赞同!
放血
20年,RTMP,看着你一路走来,真心不容易。生日快乐,希望你能继续在直播领域创造更多辉煌。
有20位网友表示赞同!
来自火星球的我
RTMP都20岁了,感觉有点不适应了。不过,还是得说声生日快乐,毕竟你的存在让直播变得更加流畅。
有16位网友表示赞同!
君临臣
20年,RTMP,生日快乐!虽然现在有很多人在谈论新技术的替代,但我相信你还有很长的路要走。
有13位网友表示赞同!
陌上花
RTMP 20岁了,感觉有点惋惜,曾经的直播霸主现在却显得有些力不从心。生日快乐,希望你能找到新的活力。
有12位网友表示赞同!
敬情
RTMP 20岁生日快乐!你的稳定性和兼容性一直是我选择直播平台的重要因素。感谢你的付出!
有7位网友表示赞同!
折木
20年的RTMP,真的有点不舍得你。虽然现在直播行业变化多端,但希望你能继续陪伴我们走过更多精彩岁月。
有5位网友表示赞同!
惯例
RTMP 20岁生日快乐!你的名字已经成为了直播行业的代名词,希望你的技术能持续创新,引领行业发展。
有9位网友表示赞同!
请在乎我1秒
看着RTMP 20岁了,不禁想起了自己曾经的青春。生日快乐,希望你的存在能激发更多年轻人的直播梦想。
有18位网友表示赞同!
算了吧
RTMP 20岁生日快乐!虽然你有时候显得有点过时,但你的稳定性和实用性仍然让我无法割舍。感谢你的陪伴。
有20位网友表示赞同!
呆萌
20年的RTMP,见证了直播行业的兴起和变革。生日快乐,希望你的技术能不断升级,为直播行业注入新的活力。
有5位网友表示赞同!
煮酒
RTMP 20岁了,我还在用。虽然现在有很多人在谈论新技术的替代,但我相信你的地位不可动摇。生日快乐,老朋友!
有18位网友表示赞同!
心贝
RTMP 20岁生日快乐!你的存在让我对直播行业有了更深的认识。感谢你一直以来的稳定支持,希望你能继续前行。
有19位网友表示赞同!