gpt4 book ai didi

iphone - 如何在两个iOS设备之间有效传输实时视频(如facetime、skype、fring、tango)

转载 作者:行者123 更新时间:2023-12-03 18:40:28 25 4
gpt4 key购买 nike

我知道如何从iOS sdk获取框架。[如何使用 AV Foundation 将相机中的视频帧捕获为图像( http://developer.apple.com/library/ios/#qa/qa1702/_index.html)]它是像素,我可以将其转换为 JPEG。

我想要传输视频的方式是这样的:

一台 iOS 设备 A:

  1. 从调用函数中获取像素或 JPEG

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

  • 利用现有技术编码为h.264 - ffmpeg

  • 用TS流封装视频

  • 运行http服务器,并等待请求

  • 另一台iOS设备B:

    1. 向 A 发出 http 请求(仅使用 http 代替 rtp/rtsp)

    所以我的问题是,我需要使用 ffmpeg 来获取 h.264 流还是可以从 iOS API 获取?如果我使用 ffmpeg 编码为 h.264(libx264),该怎么做,有示例代码或指南吗?

    我已阅读帖子 What's the best way of live streaming iphone camera to a media server?这是一个很好的讨论,但我想知道细节。

    最佳答案

    ffmpeg 的许可证与通过 App Store 分发的 iOS 应用程序不兼容。

    如果您想传输实时视频并具有任何类型的可用帧速率,您就不会想使用 http 或 TCP。

    关于iphone - 如何在两个iOS设备之间有效传输实时视频(如facetime、skype、fring、tango),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771000/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com