iOS:从设备中选择音频文件并上传

标签 ios

我是 iOS 新手。我正在创建一个虚拟应用程序来从本地服务器上的 iOS 设备上传音频文件。所以我想知道是否有办法打开音频库并选择所需的音频文件进行上传。类似于图片库。

是否可以打开音频列表并选择所需的音频文件?如果不能,还有什么选择?

最佳答案

在您的项目中添加 MediaPlayer.framework

#import <MediaPlayer/MediaPlayer.h>

显示如下:

MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];  
 mediaPicker.delegate = self;  
 mediaPicker.allowsPickingMultipleItems = NO;  
 [self presentViewController:mediaPicker animated:YES completion:nil];  

实现委托(delegate) <MPMediaPickerControllerDelegate>

- (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
    [self dismissViewControllerAnimated:YES completion:nil];
    NSLog(@"You picked : %@",mediaItemCollection);
}

关于iOS:从设备中选择音频文件并上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21526405/

相关文章:

ios - 如何检测应用内的 iOS 应用安装事件

ios - 使用 AVAudioSession 更改音频输入源会导致崩溃

ios - AFNetworking GET 请求 - 无法将responseObject转换为NSDictionary

ios - 在将 View Controller 推送到导航堆栈之前调用 viewDidAppear()

ios - 计算中的小数点为 .或者 ,

javascript - img 标记周围的 anchor 标记 onclick 在 iphone iOs 9 中不起作用

objective-c - 使用 NSScanner 解析字符串

ios - 如何让WKWebView中的文字垂直居中?

ios - 如何更改 CareKit 图表中的笔画宽度?

ios - 我如何强制方法等待回调在 swift 上完成?