我不是在寻找用于视频通话的 API。我知道一些 API,例如 OpenTok。
但我想创建自己的方法来制作视频通话应用。
我该如何开始呢?我非常了解 JSON 和 SOAP 服务,并且我过去做过一些流媒体方面的工作,这对我有帮助吗?
最佳答案
这真的很有挑战性。首先,iOS 没有特定的 API 来通过互联网传输音频和视频。这里的主要问题是,使用 AVFoundation 您可以捕获单帧,但在不压缩的情况下发送它们,即使对于 wifi 连接或服务器来说也是非常痛苦的。要压缩视频,您可以使用 CPU,但这将需要大量操作,这会耗尽电池并加热您的设备。有一种方法可以使用 iPhone 上的特定芯片来压缩视频,但只有当您使用 AVAssetWriter
类在设备上写入时才会使用它。
关于它的堆栈有一些有用的问题,例如 this
关于iphone - iPhone视频通话起点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282632/