-1

アップルを使用してビデオ録画用のカスタムカメラを作成していますAVCamが、録画中にビデオをミュートする機能を実装したいのですが、どんな体にもアイデアはありますか?

4

1 に答える 1

1

次のコードを試してください:

 AVURLAsset *asset = [[avPlayer currentItem] asset];
NSArray *audioTracks = [asset tracksWithMediaType:AVMediaTypeAudio];

// Mute all the audio tracks
NSMutableArray *allAudioParams = [NSMutableArray array];
for (AVAssetTrack *track in audioTracks) {
    AVMutableAudioMixInputParameters *audioInputParams =    [AVMutableAudioMixInputParameters audioMixInputParameters];
    [audioInputParams setVolume:0.0 atTime:kCMTimeZero];
    [audioInputParams setTrackID:[track trackID]];
    [allAudioParams addObject:audioInputParams];
}
AVMutableAudioMix *audioZeroMix = [AVMutableAudioMix audioMix];
[audioZeroMix setInputParameters:allAudioParams];

[[avPlayer currentItem] setAudioMix:audioZeroMix];

他の方法は

この質問AVFoundation を読んでください。captureStillImageAsynchronouslyFromConnection のときにシャッター音をオフにする方法は?

于 2013-03-22T06:27:57.130 に答える