在iOS视频通话应用中需要帮助

时间:2013-01-07 11:39:27

标签: iphone objective-c avcapturesession cmsamplebufferref

我正在创建一个简单的视频通话应用,其中音频/视频将从一个设备流式传输到另一个设备,但问题是我不知道视频通话的工作方式,尤其是如何在iOS中使用它。    到目前为止,我已使用AVCaptureSession捕获了视频,并使用了此委托方法中的缓冲区

 - (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
       fromConnection:(AVCaptureConnection *)connection
{}

为了进行测试,我已使用AVAssetWriter将音频和视频缓冲区写入文档目录。之后,我轻松地将视频存储到iPhone库或使用MPMoviecontroller播放器播放。

现在,我有以下问题

  1. 我不知道如何将这些缓冲区连续发送到服务器,然后再将服务器发送到其他设备。
  2. 如果我成功将数据发送到其他设备,那么我将如何对其进行解码以在其他设备上显示视频。

    我搜索过它。比如通过udp数据包发送数据,但我也对此一无所知。

    如果我知道该怎么做,那么我相信我能够做到。 请告诉我你应该怎样做才能实现这一目标。我将感谢你的帮助

1 个答案:

答案 0 :(得分:0)

OpenTok正常工作。我可以在http://www.tokbox.com/opentok/api/documentation/gettingstarted

获得教程