【发布时间】:2019-10-01 22:42:33
【问题描述】:
我想用 Adobe Air 建立一个社交联系类型的应用程序来帮助人们找到友谊。
问题:
有什么方法可以在我的应用程序中使用 Adobe Air 进行视频通话或语音通话(通过互联网发送音频/视频字节)?
【问题讨论】:
-
不清楚..您的意思是通过互联网发送音频/视频字节?..还是使用(移动)系统工具(例如:信号塔连接进行语音通话)?
-
是的,我想通过互联网发送音频/视频字节
-
然后使用sockets获取您的音频/视频字节并通过互联网发送它们。
-
@VC.One 我怀疑 Socket 是最好的解决方案,我认为 (Client A (Microphone, Camera) -> NetStream -> NetConnection) -> (客户端B NetConnection -> NetStream -> (Video)) 正是为此而设计的解决方案。虽然很容易找到仅服务器驱动的示例,但我认为可以直接点对点进行。
-
@Organis the Asker 欢迎尝试任何事情。我所听到的只是通过互联网发送字节,其中 TCP(套接字)是一个有效的选项(想想 Icecast 流等)。当我说“不清楚”时,这应该是对 Asker 扩展该主题的暗示。我们甚至还没有进入 NetStream 部分。我想知道它们在哪里/如何编码这些“音频/视频字节”。 PS:在我从事的一个项目中,他们甚至没有使用任何视频/音频编解码器,他们只是在 BitmapData 和 PCM/原始音频上使用了 LZ4 压缩的自定义系统,但他们重新使用了 I和大多数其他视频编解码器的 P 帧概念。
标签: actionscript-3 flash air animate-cc