iphone - 从 iPhone 传输视频

标签 iphone video-streaming video-encoding

我可以从 iPhone 的相机中获取单独的帧。我需要的是一种将它们与声音打包以便流式传输到服务器的方法。收到文件后发送它们并不是什么大问题。我遇到问题的是流媒体文件的生成。我一直在尝试让 FFMpeg 工作,但运气不佳。

有人对我如何实现这一目标有任何想法吗?我想要一个已知的工作 API 或有关如何在 iPhone 应用程序中正确编译 FFMpeg 的说明。

最佳答案

您可以将录音分成长度为 10 秒的单独文件,然后单独发送它们。如果您使用 AVCaptureSession 的 beginConfiguration 和 commitConfiguration 方法来批量更改输出,则不应在文件之间丢弃任何帧。与逐帧上传相比,这有很多优点:

  • 这些文件可以直接用于 HTTP 直播,无需任何服务器端处理。
  • 如果连接足够快,数据传输之间的间隙允许天线休眠,从而节省电池生命周期。
  • 相反,如果连接速度较慢,导致上传比录制慢,则管理一组文件的延迟上传比管理字节流容易得多。

关于iphone - 从 iPhone 传输视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444791/

相关文章:

azure - 使用章节或时间线标记在 Azure 媒体服务中对视频进行编码

http - 从 Wireshark 捕获中提取 GET URI 或它们的响应到单独的文件

c++ - FLV & F4V开源C++解码器

ffmpeg - 如何使用 FFMPEG 创建具有恒定持续时间的 m3u8 播放列表和 mpeg-ts block ?

android - 如何检查 Android MediaCodec 是否支持恒定质量模式

iphone - Live555框架生成错误

iphone - 这是允许的吗?通过 XML-RPC 在 iOS 上更新内容

iphone - UIView 动画 iOS,Bizzarre

ios - 当我从自定义构建配置存档时缺少文件

C#视频转码库