gpt4 book ai didi

iphone - 从 iPhone 到另一台设备(浏览器或 iPhone)的实时音频/视频流

转载 作者:行者123 更新时间:2023-12-03 18:22:41 26 4
gpt4 key购买 nike

我想将实时视频从 iPhone 传输到另一台设备(桌面浏览器或另一台 iPhone,例如点对点)。

注意:目前不是一对多,只是一对一。音频可以是流的一部分,也可以通过 iPhone 上的电话进行。

我能想到四种方法......

  1. 在 iPhone 上捕获帧并发送帧到媒体服务器,有媒体服务器发布实时视频使用主机网络服务器。

  2. 在 iPhone 上捕获帧,转换为图像,发送到httpserver,有浏览器重新加载中的 javascript/AJAX来自服务器的图像速度最快可能。

  3. 在 iPhone 上运行 httpServer,在 iPhone 上捕获 1 秒时长的电影iPhone,在iPhone上创建M3U8文件,还有其他用户直接连接到 iPhone 上的 httpServer直播。

  4. 捕捉 1 秒时长的影片 iPhone,在iPhone上创建M3U8文件, 发送到httpServer,有其他 用户连接到 httpServer 用于直播。 This is a good answer ,有人让它工作吗?

有更好、更高效的选择吗?从 iPhone 获取数据的最快方法是什么?是ASIHTTPRequest吗?

谢谢大家。

最佳答案

发送原始帧或单个图像对您来说永远不会足够好(因为数据量和帧数)。您也无法通过电话合理地提供任何服务(WWAN 网络具有各种防火墙)。您需要对视频进行编码,并将其流式传输到服务器,很可能通过标准流格式(RTSP、RTMP)。 iPhone >= 3GS 上有 H.264 编码器芯片。问题是它不是面向流的。也就是说,它最后输出解析视频所需的元数据。这给你留下了一些选择。

  1. 获取原始数据并使用 FFmpeg 在手机上进行编码(将使用大量 CPU 和电池)。
  2. 为 H.264/AAC 输出编写自己的解析器(非常难)
  3. 按 block 进行记录和处理(将增加与 block 长度相等的延迟,并在开始和停止 session 时在每个 block 之间减少大约 1/4 秒的视频)。

关于iphone - 从 iPhone 到另一台设备(浏览器或 iPhone)的实时音频/视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719538/

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