iPhone视频通话的起点

问题描述 投票:1回答:2

我不是在寻找视频通话的API。我知道一些像OpenTok这样的API。

但我想创建自己的方法来制作视频通话应用。

我该怎么做呢?我对JSON和SOAP服务有很好的了解,而且我在过去做了一些关于流媒体的工作,这对我有帮助吗?

iphone ios video call
2个回答
1
投票

这真的很有挑战性。第一个iOS没有特定的API来通过互联网传输音频+视频。这里的主要问题是,使用AVFoundation你可以捕获单帧,但是在没有压缩的情况下发送它们即使对于wifi连接或服务器也是非常痛苦的。要压缩视频,您可以使用CPU,但这需要大量操作,这会耗尽电池并加热设备。有办法在iPhone上使用特定芯片压缩视频,但只有在使用AVAssetWriter类在设备上写入时才使用它。 关于它的堆栈有一些有用的问题,如this


0
投票

如果你想创建自己的方法来制作一个视频通话应用程序,一个很好的起点是看看AVFoundation的Media Capture

之后,您需要找到一种方法来读取和写入设备的字节。您可以使用ad hoc build(TCP服务器)对此进行测试。

设置服务器,使其可以像设备的代理一样相互通信。

© www.soinside.com 2019 - 2024. All rights reserved.