2017-10-24 1 views
4

IOS에서 작동하지 않는 그것은 아이폰 OS 10에서 잘 작동하지만 아이폰 OS (11)의 오디오 파일 경로에 액세스 할 수있는 방법을AVMediaTypeAudio 내가 오디오 병합 일하고 11

아이폰 OS (11)에 작동하지? 아이폰 OS 11

audioAsset : <AVURLAsset: 0x17422b480, URL = file:///var/mobile/Containers/Data/Application/6E092FA1-BE2C-4ECC-897F-3599005F2936/Documents/temp.mp3> 

AVMediaTypeAudio : (
    "<AVAssetTrack: 0x170011fb0, trackID = 1, mediaType = soun>" 
) 

출력 : 아이폰 OS 10

NSArray *path; 
path = [NSArray arrayWithObjects: 
     [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, 
     NSUserDomainMask, YES) lastObject], 
     [NSString stringWithFormat:@"%@%@",trackName,(i==0) ? 
     (_editRecoding) ? fileExtension : @".mp3" : ([trackName 
     isEqualToString:@"temp"]) ? @".mp3" : @""], 
     nil]; 

AVURLAsset* audioAsset = [[AVURLAsset alloc] initWithURL:[NSURL 
          fileURLWithPathComponents:path] options:nil]; 


NSLog(@"audioAsset : %@", audioAsset); 
NSLog(@"AVMediaTypeAudio : %@", [audioAsset tracksWithMediaType:AVMediaTypeAudio]); 

출력

audioAsset : <AVURLAsset: 0x1c4437ba0, URL = file:///var/mobile/Containers/Data/Application/EC64309F-7E09-4DAE-B19C-2A8F160627C3/Documents/temp.mp3> 

AVMediaTypeAudio : (
) 

답변

1

는 어떻게 IOS (11)의 오디오 경로에 액세스 할 수 있습니까?

이미 다른 방법을 사용하고 있습니다. AVMediaType documentation에 따르면 IOS11에는 API 변경이 없습니다. 솔루션

:

내가 당신의 IOS 11 버전 11.0.2 내기, 그래서 당신은 11.0.3로 업그레이드해야합니다, 그들은이 버전이 오디오 문제를 해결, 릴리스 노트에 봐.

애플의 아이폰 OS 11.0.3 버전은 두 가지 특정 문제에 대한 목록 수정 노트 :

1 수정 오디오 및 햅틱 피드백은 7 아이폰 7 플러스 장치

일부 아이폰에서 작동하지 않는 문제를 2. 주소가 Apple 순정 부품

하고 또한 최신 F로 업데이트하기 전에와 서비스를하지 않았기 때문에 터치 입력이 일부 아이폰 기가 표시에 응답하지 않는 문제 우선 업그레이드 후에 내가 직면 한 새로운 문제가 무엇인지 확인하십시오.

예방 점검

치료보다 낫다이 밖으로 당신이 무엇을해야하는지 결정 후 11.0.3 update.

+0

아직 작동하지 않습니다. !!!! –

+0

어떤 iPhone을 가지고 계십니까? –

+0

xcode : 9.0, iphone : 6s, IOS : 11.0.3 –