5
A
回答
3
此文章:From iPod Library to PCM Samples in Far Fewer Steps Than Were Previously Necessary介紹瞭如何從用戶ipod庫加載文件並將其作爲線性pcm(wav)文件寫入文件系統。
我相信,你將需要對代碼的改變來加載從文件系統中的文件,而不是將是描述NSURL其中資產是:
-(IBAction) convertTapped: (id) sender {
// set up an AVAssetReader to read from the iPod Library
NSURL *assetURL = [[NSURL alloc] initFileURLWithPath:@"your_m4a.m4a"];
AVURLAsset *songAsset =
[AVURLAsset URLAssetWithURL:assetURL options:nil];
NSError *assetError = nil;
AVAssetReader *assetReader =
[[AVAssetReader assetReaderWithAsset:songAsset
error:&assetError]
retain];
if (assetError) {
NSLog (@"error: %@", assetError);
return;
}
如果您打算在相反的方向,則需要改變輸出端的格式:
NSDictionary *outputSettings =[NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:kAudioFormatLinearPCM], AVFormatIDKey,
[NSNumber numberWithFloat:44100.0], AVSampleRateKey,
[NSNumber numberWithInt:2], AVNumberOfChannelsKey,
[NSData dataWithBytes:&channelLayout length:sizeof(AudioChannelLayout)],
AVChannelLayoutKey,
[NSNumber numberWithInt:16], AVLinearPCMBitDepthKey,
[NSNumber numberWithBool:NO], AVLinearPCMIsNonInterleaved,
[NSNumber numberWithBool:NO],AVLinearPCMIsFloatKey,
[NSNumber numberWithBool:NO], AVLinearPCMIsBigEndianKey,
nil];
我不知道確切的設置可能會包含在這裏M4A,但這應該讓你更接近。
另一種選擇是加載ffmpeg庫並在那裏做所有的轉換,但是這看起來與你想要的不同。
0
相關問題
- 1. 轉換.M4A爲.wav
- 2. iOS代碼將m4a轉換爲WAV
- 3. 將wav文件轉換爲wav文件
- 4. 無法使用sox將特定.wav文件轉換爲mp3或m4a,avconv
- 5. 如何使用NAudio將音頻文件轉換爲.M4A 320kbps?
- 6. 如何將MID文件轉換爲wav文件?
- 7. 如何使用java將FLAC文件轉換爲WAV文件?
- 8. 將.wav文件轉換爲.mp3
- 9. 將wav文件轉換爲單聲道
- 10. 將線性PCM文件轉換爲iOS中的M4A文件
- 11. 如何使用AVAssetExportSession將22kHz的wav文件導出到m4a?
- 12. 將.wav文件轉換爲二進制文件,然後再轉換爲.wav文件?
- 13. 如何將wav轉換爲flac?
- 14. 如何在Android中使用ffmpeg將wav文件轉換爲mp4?
- 15. 如何將WAV音頻文件轉換爲Core Audio播放?
- 16. 如何使用C或C++將.caf文件轉換爲.wav?
- 17. 如何將wav文件轉換爲10ms數據
- 18. 如何將聲音文件從wav轉換爲ulaw?
- 19. 將WAV轉換爲MP3
- 20. 將.wav轉換爲數組
- 21. Python將wav轉換爲mp3
- 22. iPhone - 將mp3轉換爲wav?
- 23. 將wav轉換爲wma
- 24. 將AAC(.m4a)文件轉換爲目錄中的.mp3
- 25. 什麼是將mp3文件轉換爲wav文件的算法?
- 26. 如何將500Hz csv數據文件轉換爲wav音頻文件?
- 27. 如何將.wav文件轉換爲.caf文件以便在iOS中使用
- 28. 使用SAPI將音頻(wav文件)轉換爲文本?
- 29. 如何使用ffmpeg將.raw音頻輸入轉換爲.m4a?
- 30. 如何將音頻文件.wav或語音識別轉換爲文本,Android Studio
什麼是channelLayout在這裏? – 2013-01-01 15:28:37