ios - “存储” CMSampleBuffer 或 CVPixelBuffer 以供以后使用的正确方法
问题描述
目前正在处理Replay Kit
上传扩展和 RTMP 流。Replay Kit
效果很好,但它只CMSampleBufferRef
在屏幕上有任何变化时提供,所以如果用户停留在屏幕上并且没有任何动作,它会停止提供CMSampleBufferRef
. 我将其转换CMSampleBufferRef
为CVPixelBufferRef
然后推送到 RTMP。这是问题所在。我需要继续推送最新的 CMSampleBufferRef,以防回复工具包不再提供 SampleBufferRef。
我尝试了许多不同的方法来“存储” SampleBufferRef
orCVPixelBufferRef
但到目前为止还没有运气。
我可能不理解 bufferRef 和内存相关东西的概念。
解决方案
推荐阅读
- php - 如果在php中使用和不使用return有什么区别
- java - Vertx 事件总线的性能与 Java 中的 ConcurrentQueues 一样好还是更好?
- raspberry-pi - 使用 Traefik 从某个端点创建一个反向代理到本地网络端口
- flutter - 打开页面时如何始终设置状态?
- python - 如何使用 difflib 突出显示(仅)单词错误?
- ffmpeg - 使用 ffmpeg 打开 RTMP 文件时崩溃
- gdal - gdalwarp坏了吗?重投影失败
- php - 在 WooCommerce 消息之前添加 SVG 图标
- python - 通过 python requests.POST() 触发詹金斯作业时没有有效的碎屑错误
- javascript - .val() 每次都返回未定义