2
我正在使用AVAssetWriter
錄製視頻和音頻以分別從AVCaptureVideoDataOutput
和AVCaptureAudioDataOutput
附加CMSampleBuffer
。我想要做的是用戶自行決定在錄音過程中將音頻靜音。靜音音頻AVAssetWriterInput錄音時
我假設最好的辦法是一些如何創建一個空的CMSampleBuffer
像
CMSampleBufferRef sb;
CMSampleBufferCreate(kCFAllocatorDefault, NULL, YES, NULL, NULL, NULL, 0, 1, &sti, 0, NULL, &sb);
[_audioInputWriter appendSampleBuffer:sb];
CFRelease(sb);
但是,這並不工作,所以我假設我需要創建一個無聲的音頻緩衝。我如何做到這一點,有沒有更好的方法?
只是旁註,你可以乘以0到n之間的數字來做一個音量百分比減少/增加。 – jjxtra 2015-02-10 21:43:12