gpt4 book ai didi

ios - 如何从照片库等设备库中挑选/浏览音频文件?

转载 作者:行者123 更新时间:2023-11-29 00:06:45 25 4
gpt4 key购买 nike

我正在构建一个应用程序,用户可以在其中选择(从库中)或捕获(记录)图像/视频/音频。

我已经实现了视频和图像媒体以及重新编码音频文件,但是在从库访问音频时,它在下面的行崩溃。当我尝试从库中访问图像和视频文件时,它工作正常。

我认为发生这种情况是因为音频文件未存储在 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 时,文件存储在哪里。

最佳答案

音频媒体选择器与图像和视频不同。你必须使用 MPMediaPickerController类(class)。它的功能与 UIImagePickerController 类相同。

并实现MPMediaPickerControllerDelegate获取选定的文件。

关于ios - 如何从照片库等设备库中挑选/浏览音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47791284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com