草庐IT

m_sampleBuffer

全部标签

ios - OpenTok,TokBox ios SDK中的音频SampleBuffer在哪里

我正在使用OpenTokiOSSDK从iphone流式传输到chrome。我想做的是在流式传输时录制视频的高分辨率版本。通过来自Example2Let'sBuildOTPublisher的OTVideoCapture接口(interface)使用自定义视频捕获器,我可以成功地将视频样本缓冲区记录到文件中。问题是,我找不到任何关于从麦克风收集的音频数据的引用。我假设它使用audioInput(AVCaptureDeviceInput),通过AVCaptureAudioDataOutputSampleBufferDelegate到audioOutput(AVCaptureAudioData

ios - CMSampleBufferGetImageBuffer(sampleBuffer) 返回 nil

我使用此代码从相机捕获视频,但CMSampleBufferGetImageBuffer(sampleBuffer)始终返回nil。问题是什么?。这是代码,我修改了此源代码以适应Swift4https://github.com/FlexMonkey/CoreImageHelpers/blob/master/CoreImageHelpers/coreImageHelpers/CameraCaptureHelper.swiftimportAVFoundationimportCoreMediaimportCoreImageimportUIKitclassCameraCaptureHelper:

ios - 使用 captureOutput :captureOutput didOutputSampleBuffer:sampleBuffer fromConnection:connection 捕获视频并显示图像

我试图更好地理解AVFoundation框架以及各种Corexxxx框架,因此我决定尝试一个简单的视频捕获,看看是否可以将图像输出到UI。我查看了rosyWriter代码和文档,但没有答案。所以:我有标准的捕获session代码来添加输入和输出。以下内容与问题相关://movingthebufferprocessingoffthemainqueuedispatch_queue_tbufferProcessingQueue=dispatch_queue_create("theBufferQueue",NULL);[self.theOutputsetSampleBufferDelegate

swift - 如何在 Swift 中使用 "CFRetain(sampleBuffer)"?

如何在Swift中使用“CFRetain(sampleBuffer)”和“CFRelease(sampleBuffer)”?CFRetain不可用:CoreFoundation对象自动进行内存管理。-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfromConnection:(AVCaptureConnection*)connection{[selfappendVideoSampleBuffer:sampleBuffer];}