努力将 ProcessSampleBuffers 示例缓冲区从应用程序扩展传递到控制器 我试图通过委托传递缓冲区,但它不起作用 关于这些的任何答案都会有所帮助
您可以使用应用程序组执行此操作。查看本文以了解其工作原理。该解决方案基于BBPortal框架。我需要通知您,这不是最好的解决方案,因为采样缓冲区的传输将取决于设备闪存的写入/读取速度。我已经在我的应用程序中实现了这个解决方案,它很慢,所以改变了在服务器上发送样本缓冲区的功能,因为它要快得多。
可以创建用于管理应用和扩展 IO 的库/框架。然后将缓冲区从扩展发送到框架 处理后,可以通知容器应用。 例如,
MyExtension.appex:通过委派或KVO将缓冲区发送到您的通用框架(更昂贵(
MyCommonFramework.framework:接收缓冲区及其类型,然后在处理后将其传递给主应用程序后与Core Image一起呈现。
MyApp.app:可以保存对 CommanFramework 的缓冲区处理器类的引用,通过委派或 KVO 将接收处理后的缓冲区或视频/音频本身。