目前正致力于Replay Kit
上传扩展和RTMP流媒体。 Replay Kit
效果很好,但只有在屏幕上有任何更改时才会提供CMSampleBufferRef
,因此如果用户停留在屏幕上并且没有任何移动,则会停止提供CMSampleBufferRef
。
我将CMSampleBufferRef
转换为CVPixelBufferRef
,然后推送到RTMP。
这是问题所在。我需要继续推送最新的CMSampleBufferRef,以防Reply Kit不再提供SampleBufferRef。
我尝试了许多不同的方式来存储" SampleBufferRef
或CVPixelBufferRef
但到目前为止没有运气。
我可能没有理解bufferRef和内存相关的东西的概念。