MPMediaPickerController 选取本地音频
来源:互联网 发布:mac怎样装搜狗输入法 编辑:程序博客网 时间:2024/06/07 22:33
- MPMediaPickerController 与 UIImagePickerController 类似,允许用户从音乐库中选取音乐、播客、音频书。
- MPMediaPickerController *mpc = [[MPMediaPickerControlleralloc]initWithMediaTypes:MPMediaTypeMusic];
- mpc.delegate = self;//委托
- mpc.prompt =@"Please select a music";//提示文字
- mpc.allowsPickingMultipleItems=NO;//是否允许一次选择多个
- enum {
- // audio
- MPMediaTypeMusic = 1 << 0,
- MPMediaTypePodcast = 1 << 1,
- MPMediaTypeAudioBook = 1 << 2,
- MPMediaTypeAudioITunesU = 1 << 3, // available in iOS 5.0
- MPMediaTypeAnyAudio = 0x00ff,
- // video (available in iOS 5.0)
- MPMediaTypeMovie = 1 << 8,
- MPMediaTypeTVShow = 1 << 9,
- MPMediaTypeVideoPodcast = 1 << 10,
- MPMediaTypeMusicVideo = 1 << 11,
- MPMediaTypeVideoITunesU = 1 << 12,
- MPMediaTypeAnyVideo = 0xff00,
- MPMediaTypeAny = ~0
- };
- typedef NSInteger MPMediaType;
- - (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection{
- /*insert your code*/
- for ( MPMediaItem* itemin [mediaItemCollection items]) {
- }
- [selfdismissModalViewControllerAnimated:YES];
- [mediaPicker release];
- }
- -(void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker{
- /*insert your code*/
- [selfdismissModalViewControllerAnimated:YES];
- [mediaPicker release];
- }
三、显示
你可以在任何需要显示的时候调用下面代码:
- [selfpresentModalViewController:mpc animated:YES];
四、关键点
看完上面的代码你可能明白了,但是又感觉没明白。为什么呢?看第一个回调函数就知道了,回调函数传参好像不认识。 MPMediaItemCollection 的对象的items 就是用户选择项的集合。每一项都是MPMediaItem 类的成员,并可以查询其属性值。属性太多,我就不一一列出了,你去看MPMediaItem类的头文件或者官方文档就明白了。
0 0
- MPMediaPickerController 选取本地音频
- MPMediaPickerController 选取本地音频
- MPMediaPickerController 选取本地音频
- MPMediaPickerController 选取本地音频
- MPMediaPickerController 选取本地音频
- MPMediaPickerController 选取本地音频
- MPMediaPickerController 选取本地音频 在模拟器运行出错
- MPMediaPickerController
- 获取ios本地乐库音乐MPMediaPickerController
- 【WebRTC】音频Codec选取
- Android 本地头像的选取
- android之选取本地图片
- Android选取本地的图片
- android通过intent选取视频、图片、音频
- directshow 获取本地音频
- 播放本地音频
- 本地音频播放AVAudioPlayer
- AVAudioPlayer播放本地音频
- 网页涂鸦工具
- C++多态、虚函数浅析
- Config Huge Pages
- HOJ 1455 The Settlers of Catan
- Hadoop生态图谱
- MPMediaPickerController 选取本地音频
- JAXB学习一 (入门)
- JavaSE - NIO —— File与NIO File功能对应
- 待写的一些东西
- MPMoviePlayerController 电影播放器—IOS开发
- 基于visual Studio2013解决面试题之0507字符串转整数
- JAXB学习二 (类型绑定)
- PHP 目录操作
- linux常用头文件之--linux/device.h