아래 코드를 사용하여 사운드를 재생하는 간단한 앱을 성공적으로 만들 수 있습니다. 그러나 문제는 내가 자산을 mp3에서 m4a (aac 인코딩 사용)로 변경 한 경우입니다. 소리가 나지 않지만 컴포지션의 지속 시간은 추가 된 샘플의 길이와 일치합니다.AVMutableCompositon AVMutableCompositionTrack m4a 문제
NSError *error;
AVMutableComposition* composition = [AVMutableComposition composition];
AVURLAsset* audioAsset1 = [[AVURLAsset alloc]initWithURL:[NSURL URLWithString:@"http://www.myserver.com/sample.mp3"] options:nil];
AVMutableCompositionTrack *audioTrack1 = [composition addMutableTrackWithMediaType:AVMediaTypeAudio
preferredTrackID:kCMPersistentTrackID_Invalid];
[audioTrack1 insertTimeRange:CMTimeRangeMake(kCMTimeZero, audioAsset1.duration)
ofTrack:[[audioAsset1 tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0]
atTime:kCMTimeZero
error:&error];
NSLog(@"%@", error);
playerItem = [AVPlayerItem playerItemWithAsset:composition];
player = [AVPlayer playerWithPlayerItem:playerItem];
[player play];
아무도 도와 줄 수 있습니까?