0

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

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

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

现在,我有以下问题

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

    我已经搜索过了。喜欢通过 udp 数据包发送数据,但我对此一无所知。

    如果我得到正确的知识该做什么,那么我相信我将能够做到。请向我提供您的意见,我应该怎么做才能实现这一目标。我会感谢你的帮助

4

1 回答 1

0

OpenTok 工作完美。你可以在http://www.tokbox.com/opentok/api/documentation/gettingstarted获得教程

于 2013-01-07T12:05:37.060 回答