gpt4 book ai didi

ios - 从管道读取 AV Assets

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:02 28 4
gpt4 key购买 nike

我正在尝试诱使 AV Foundation 从内存中的 mp4 文件中读取(不使用中间的写入磁盘解决方案)。我尝试了自己的自定义 URL 协议(protocol)但失败了,因为 AV Foundation 并没有真正使用 URL 加载系统。我的下一个解决方案是尝试构建一个 POSIX 管道并让 AV Foundation 层从命名管道文件加载 Assets (即从 url“file:///path/path/.../path/mp4file.pipe”)这是用 mkfifo() 创建的。这在尝试通过通常的 fopen() 调用读取文件但使用 AVURLAsset initWithURL: 调用失败(崩溃)时起作用。

有人设法让 AVFoundation 从管道读取数据,或者更一般地说,让 AVFoundation 处理内存中的 mp4 文件吗?

谢谢。

最佳答案

当读取 MP4 文件时,AVFoundation 将使用搜索,这就是为什么您显然不能使用管道的原因。恐怕您唯一的选择是将文件放入磁盘或使用小型 HTTP 服务器并利用 HTTP Live Streaming。

关于ios - 从管道读取 AV Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13018316/

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