iPhone视频电话的起点



我不是在这里寻找视频通话的API。我知道一些API,例如Opentok。

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

我该如何开始?我对JSON和SOAP服务有很好的了解,并且过去在流媒体上做了一些工作,这对我有帮助吗?

这确实具有挑战性。首先,iOS没有特定的API通过Internet传输音频 视频。这里的主要问题是,使用AvFoundation,您可以捕获单个帧,但是在没有压缩的情况下发送它们,即使对于WiFi连接或服务器,也确实会很痛苦。为了压缩视频,您可以使用CPU,但这将需要激烈的操作,以耗尽电池并加热设备。有可以使用iPhone上的特定芯片压缩视频的方法,但是仅当您使用AVAssetWriter类在设备上写入时才使用。
堆栈上有一些有用的问题,例如此

如果要创建自己的方法来制作视频通话应用程序,那么一个好的起点是查看AvFoundation的媒体捕获。

之后,您需要找到一种方法来读取和从设备读取字节。您可以使用临时构建(TCP服务器)进行测试。

设置服务器,因此它可以像设备相互交谈的代理人。

最新更新