既然优雅草已经和甲方确定了要开始直播私有化,方案语言以及开源库中间件的选择也是尤为重要的,以下是卓伊凡认为收集起来可以做学习参考的。
针对Go、Node.js、Python、PHP、Java五种语言的直播推流相关开源库及商业方案推荐,包含仓库介绍和能力分析:
个人来说比较偏向喜欢node ,曾经clam 一己之力 用node 手搓了 实时音视频 交付了一个鹰国客户。
有时候真的觉得FFmpeg好能打
我真的很期待 php的精彩表现,但是可惜这个库已经被关闭了
这个库没什么用,这个库等于用阿里云了,基本就不是私有化,可以pass
java 始终还是java ,真的有多年的历史积累。
但是 这些东西 也有点不敢用啊,只能参考看看,这个库有6年没更新了
语言 | 推荐开源方案 | 最大并发支持 | 典型延迟 | 适用场景 |
---|---|---|---|---|
Go | LiveGo + Monibuca | 5000+ | 100-300ms | 高并发私有化部署 |
Node.js | Node-Media-Server | 3000 | 1-2s | 快速原型开发 |
Python | FFmpeg-python + PyAV | 500 | 1-3s | 算法结合型直播 |
PHP | xiaosongshu服务器 | 200 | 2-5s | 小型内网应用 |
Java | JavaCV + MyLive | 1000 | 500ms-1s | Android集成/企业级系统 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。