我正在寻找最佳解决方案,这将使我能够将2个用户(此时仅2个)的实时视频/音频会议整合到闪存游戏平台中。 视频聊天不仅仅是一个额外的功能,它是主要功能。
我主要关注开源实现或我自己能够实现的东西,但如果它们正是我需要的话,它会考虑商业产品。
以下是我看过的一些内容,但到目前为止,我没有发现它们中的任何一个足够好:
Flash player 10的P2P功能 听起来很有希望,但我知道 Adobe尚未发布的事实 有关RTMFP的任何信息 协议,没有 支持它的商业服务器 在此刻。
播放所有内容
视频/音频通过闪光灯直播
服务器(不是p2p),但来自我的
个人经验,你没有得到
顺畅的谈话。
我认为TokBox使用此方法
Java applet是一种可能的解决方案 也(执行p2p),但我没有 认为这将是一个美好而优雅的 解决方案将它们组合在游戏中 此时(并要求用户) 授权他们)。顺便说一句,我找不到任何有用的实现。所以,如果你知道,我会调查它们。
Google Gmail视频聊天使用了 自定义(和专有)浏览器 插件,它执行p2p和 将视频/音频流传输到 Flash播放器。这是可能的 解决方案,但我宁愿不实施 整个p2p协议栈+ 浏览器插件在这个阶段和 专注于其他方面 游戏本身。我认为他们正在使用类似于Jingle的基于XMPP的协议,并且他们发布了Jingle librarby但没有视频确认实现。
编辑:回应Branden:
我知道Adobe Stratus。层云
是一个测试版,托管的集合点服务
这有助于建立
Flash Player之间的通信
端点(RTMFP服务器)
这个
最新发布的Stratus是
预发布,旨在
仅用于评估目的。该
服务不是最终的
没有
保证服务会
将来继续存在或
有关未来的任何信息
成本。
这就是我不思考的原因
它可以用作商业广告
解。至少还没有。
我很感激您的建议和意见。谢谢!
答案 0 :(得分:2)
答案 1 :(得分:1)
Adobe的LiveCycle Collaboration Service是Stratus的商业实现。您每次使用pay。
答案 2 :(得分:1)
好吧,我在这个派对上迟到了,但是冻山(我为之工作)有一个现在称为IceLink的产品,它会做你想要的。当浏览器支持它时,它将使用本机WebRTC,并回退到Java小程序。
回答您提出的具体问题:
RTMFP:是的,专有通信并不好玩。他们还没有打开规范,真是太糟糕了。
非P2P肯定会受到性能影响。此外,可扩展性也成为一个问题。
希望有所帮助!