我试图从提取音轨.mp4的视频文件,并转换成.m4a音频文件,这个outputSettings使用AVAssetWriter类
AudioChannelLayout channelLayout;
memset(&channelLayout, 0, sizeof(AudioChannelLayout));
channelLayout.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo;
NSDictionary *outputSettings = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt: kAudioFormatMPEG4AAC], AVFormatIDKey,
[NSNumber numberWithFloat:44100.0], AVSampleRateKey,
[NSNumber numberWithInt:2], AVNumberOfChannelsKey,
[NSNumber numberWithInt:128000], AVEncoderBitRateKey, // 128 kbps
[NSData dataWithBytes:&channelLayout length:sizeof(AudioChannelLayout)], AVChannelLayoutKey,
nil];
Run Code Online (Sandbox Code Playgroud)
案例1:带有音轨参数的.mp4视频文件(打印用CMFormatDescriptionRef):
mediaType:'soun'
mediaSubType:'aac '
mSampleRate: 44100.000000
mFormatID: 'aac '
mChannelsPerFrame: 2
ACL: {Stereo (L R)}
Run Code Online (Sandbox Code Playgroud)
结果:成功创建.m4a具有已定义输出参数的输出文件
案例2:带有音轨参数的.mp4视频文件(打印方式CMFormatDescriptionRef):
mediaType:'soun'
mediaSubType:'aac '
mSampleRate: 48000.000000
mFormatID: 'aac '
mChannelsPerFrame: 6
ACL: …Run Code Online (Sandbox Code Playgroud) objective-c avfoundation ios avassetwriter avassetwriterinput
我正在使用带有cocoaPods版本1.13的GoogleMaps sdk,现在我更新新版本2.0后,我无法运行我的项目.看看我的pod文件,没有GMSPlace.h文件.我怎样才能找到它所在的文件.我认为它无法删除,它是基础框架类之一.