.wav to any compressed form from AVAssetWritter ios

前端 未结 2 590
时光说笑
时光说笑 2021-02-06 18:01

Well the problem I am facing right now is a size issue problem. I am allowing the user to to choose a song from their library and then chop it up into pieces and then be able to

2条回答
  •  广开言路
    2021-02-06 18:39

    How about this (sorry for not trying it myself but it should get you closer):

    AVAssetWriter *assetWriter = [AVAssetWriter assetWriterWithURL:exportURL
                                                           fileType:AVFileTypeAppleM4A
                                                              error:&assetError];
    
    NSDictionary *outputSettings = [NSDictionary dictionaryWithObjectsAndKeys:
           [NSNumber numberWithInt: kAudioFormatMPEG4AAC], AVFormatIDKey,
           [NSNumber numberWithFloat:44100.0], AVSampleRateKey,
           [NSNumber numberWithInt:2], AVNumberOfChannelsKey,
           [NSNumber numberWithInt:128000], AVEncoderBitRateKey,
           [NSNumber numberWithInt:16], AVLinearPCMBitDepthKey,
           [NSNumber numberWithInt: AVAudioQualityHigh],  AVEncoderAudioQualityKey,
           nil];
    

提交回复
热议问题