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

Posted

技术标签:

【中文标题】在适用于 iOS 的视频通话应用中需要帮助【英文标题】:Need help in video calling app for iOS 【发布时间】:2013-01-07 11:39:27 【问题描述】:

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

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

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

现在,我有以下问题

    我不知道如何将这些缓冲区连续发送到服务器,然后服务器发送到其他设备。

    如果我成功地将数据发送到其他设备,那么我将如何对其进行解码以在其他设备上显示视频。

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

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

【问题讨论】:

请通过捕获缓冲区告诉我我是否在正确的轨道上。 【参考方案1】:

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

【讨论】:

我已经检查过了,但我想从头开始 我的意思是从没有任何 3rd 方 api 开始

以上是关于在适用于 iOS 的视频通话应用中需要帮助的主要内容,如果未能解决你的问题,请参考以下文章

使用 peerjs socket.io nodeJS 进行视频通话有时才有效

需要在 Android 和 iOS 中集成应用内购买以与患者进行视频通话?

Tokbox iOS:电话锁定时视频通话断开

视频通话不便。集市。最好的解决方案?

通过服务器端或其他方式结束 vidyo io 视频通话

在 React-Native 中为视频通话构建交互式游戏