我目前有一个视频聊天应用程序在网络(Flash)和Android上通过Adobe AIR工作,它使用Adobe Media Server(RTMP)作为视频流和共享对象的后端,我的问题是,如果有另一台服务器或解决方案可以使用来自Android和iOS的H.264编解码器提供多对多的直播视频广播,有一些存储在数据库或类似的用户列表和房间列表,我想离开Adobe,因为它对移动设备有很多限制。 实时视频在1到多个同时拥有数百个观众的广播中至关重要。
感谢阅读!
答案 0 :(得分:0)
Ulex.fr为Asterisk(免费的PBX平台)创建了一个RTMP连接器。 与Asterisk Vonference应用程序一起使用,它允许您创建具有音频和视频的1对多配置的会议室。唯一的限制是服务器的强大功能。您可以规划可扩展的架构,以便将一个视频广播到多个(许多可能无限制)。我们开发了一种特定的协议来连接和管理基于电话事件的连接。我想我们已经完成了跳过这个协议的直接RTMP连接。
ulex.fr完成的所有项目都是免费的,OpenSource和GPL。
在此处获取完整项目:https://github.com/voximal/asterisk-rtmp
(现场演示可用)
我们已经开发了带有视频的Android的RTMP堆栈(使用相机),这使您可以在不使用AIR的情况下创建自己的应用程序。
答案 1 :(得分:0)
你可以查看Adobe Cirrus,它还处于测试版阶段(实际上是恕我直言,Adobe忘记了它),但它也适用于网络,桌面和移动设备。查看此Video Phone示例,它可以毫无问题地处理聊天应用程序。
答案 2 :(得分:0)
您可以查看Red5 Media Server,这是一个开源解决方案。还有其他选项,例如AWS上的Wowza解决方案,但它们的成本更高......
答案 3 :(得分:0)
好的,今天,我们决定可以通过Google Firebase Real Time Database管理用户,房间和消息,并可以使用ANT Media Server管理实时视频流