iOS オーディオ変換の 3 者

ポータル: https://github.com/Jonzzs/GZZAudioConverter

pod 'GZZAudioConverter'

用途

// 例如:转换为 MP3
dispatch_async(dispatch_queue_create(NULL, DISPATCH_QUEUE_SERIAL), ^ {
    GZZAudioConverter *converter = [[GZZAudioConverter alloc] init];
    converter.inputFile = @"/var/mobile/Containers/Data/Application/xxx/Documents/xxx.wav";
    converter.outputFile = @"/var/mobile/Containers/Data/Application/xxx/Documents/xxx.mp3";
    converter.outputFileType = kAudioFileMP3Type;
    converter.outputFormatID = kAudioFormatMPEGLayer3;
    BOOL success = [converter convert];
    dispatch_async(dispatch_get_main_queue(), ^ {
        if (success) {
            NSLog(@"转换成功");
        } else {
            NSLog(@"转换失败");
        }
    });
});

メソッド

注: ファイル形式とデータ形式は、変換したいオーディオ形式に合わせて設定する必要があります. ファイル形式が異なれば、データ形式も異なります. これは、ファイル形式とデータ形式に関する文書です  .

// 采样率
converter.outputSampleRate = 44100;

// 声道数
converter.outputNumberChannels = 2;

// 位深
converter.outputBitDepth = BitDepth_16;

// 文件格式
converter.outputFileType = kAudioFileWAVEType;

// 数据格式
converter.outputFormatID = kAudioFormatLinearPCM;


 

おすすめ

転載: blog.csdn.net/ForeverMyheart/article/details/119596494