2017-12-13 25 views
0

사용자가 이미지/비디오/오디오를 (라이브러리에서) 선택하거나 캡처 (녹화) 할 수있는 앱을 만들고 있습니다.사진 라이브러리와 같은 장치 라이브러리에서 오디오 파일을 선택/찾아보기 방법?

이미 비디오 및 이미지 미디어 및 오디오 파일 레코딩을 구현했지만 라이브러리의 오디오에 액세스하는 동안 오디오 파일이 아래 라인에 충돌하는 중입니다. 라이브러리에서 이미지 및 비디오 파일을 읽으려고 할 때 작동합니다.

저는 오디오 파일이 photoLibrary에 저장되지 않았기 때문에 이런 상황이 발생한다고 생각합니다. 그렇다면 누군가가 선택권을 가질 수 있도록 장치에서 오디오 파일을 열 수있는 방법을 말해주십시오.

는 // 아래 나는 이미지와 비디오 같은 짓을하고 일하고있어

- (void)selectingMediaFromLibraryOfType:(MEDIAUPLOADTYPE)mediaType { 

    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    picker.allowsEditing = YES; 
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 

    switch (mediaType) { 
    case mediaUploadTpeAudio: 
     picker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMP3, nil]; //crashing on this line 
     break; 

    case mediaUploadTpeImage: 
     break; 

    case mediaUploadTpeVideo: 
     picker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil]; 
     break; 

    default: 
     break; 
    } 

    [self presentViewController:picker animated:YES completion:NULL]; 
} 

미디어 (이미지/비디오/오디오)를 선택하기 위해 사용하고 코드입니다.

또한 ios에서 ios로 오디오 파일을 전송/다운로드 할 때 파일이 저장되는 위치를 알고 싶습니다.

+1

iPhone에서 오디오를 다운로드 할 수는 없지만 다운로드했는지 확인하려는 경우 파일 @Iraniya를 체크인 할 수 있습니다. –

답변

0

오디오 용 미디어 선택 도구가 이미지 및 비디오와 다릅니다. MPMediaPickerController 클래스를 사용해야합니다. UIImagePickerController 클래스와 같은 기능을합니다.

그리고 MPMediaPickerControllerDelegate을 구현하여 선택한 파일을 가져옵니다.