iPhone开发笔记(2)MPMusicPlayerController和MPMediaPickerController打造如iPod功能类似的播放器
来源:互联网 发布:手机扫描搜索不到网络 编辑:程序博客网 时间:2024/05/18 03:07
在上一篇笔记中提到了MPMoviePlayerController的相关用法,用MPMoviePlayerController做出来的播放器效果实在是单调的可怜,虽然我又在工程加入歌曲响应的专辑照片和歌词但是效果还是不理想。在《iPhone开发秘籍》里面看到了MPMusicPlayerController类,发现要做一个播放器竟然只需要三行核心代码,实在是很无语。随后我又使用了MPMediaPickerController这个类,直接选择iPod乐库里面的歌曲,形成一个歌曲集合供MPMusicPlayerController类播放。下面是我的代码:
首先在view的viewWillAppear这个方法里面进行初始化:
1、MPMusicPlayerController提供两种播放器类型,一种是applicationMusicPlayer,一种是iPodMusicPlayer,这里用iPodMusicPlayer。
2、这个方法是处理点击播放(暂停)按钮的方法。其实调用MPMusicPlayerController的play方法就能放歌了。但是要模仿iPod的效果就要实现以下的几个效果:
(1)专辑封面
(2)歌词显示
(3)navigationBar上显示歌曲名,专辑名,歌手名。
我们寝室的S胖子他的手机是Motorola ME525 Defy,所以他做的是Android2.2下的播放器。他说如果要显示歌词和专辑封面的话要获取MP3文件的后128.我听了后有点虚,这貌似有点麻烦,不熟悉Java中的流操作,Object-c中有没有相似的操作。我决定先查查MPMusicPlayerController的Class Reference看看,居然发现iPhone的SDK已经把这些功能写好了。具体请看代码的注释
- iPhone开发笔记(2)MPMusicPlayerController和MPMediaPickerController打造如iPod功能类似的播放器
- AVAudioPlayer和MPMusicPlayerController的区别
- 高清晰度的iPhone和iPod touch(单位:像素)
- 访问iPod Library及MPMusicPlayerController
- iphone开发 如何用代码设置视频播放器的音量
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- iPhone开发笔记(19)实现类似网易新闻当应用状态变为active时手动调用下拉刷新的功能
- 学习笔记 - 实现从pc到iPhone的文件传输和视频播放功能
- “会说话的ipod”MP3播放器
- Mac和Xcode的第一次历险,成功在PC上安装iphone开发环境记(可在iphone或ipod touch真机上运行调试)
- 音频播放(System Sound Services、MPMusicPlayerController、AVAudioplayer) for IOS
- iPhone开发笔记(1)MPMoviePlayerController的用法和播放时只有声音没有图像的解决办法
- IOS开发之MPMusicPlayerController
- 将iPhone和iPod Touch png图片转换为可读png图片的源码(Python)
- iPhone、iPod和iPad离线固件升级的方法
- 苹果的独立音乐播放器迎来结局,iPod nano和shuffle下架了
- 教皇的 iPod 播放单
- jQuery实现类似视频播放功能的图片播放器插件
- [转]:Linux,RTEMS,eCos,uCOSII等
- 快速提示小技巧
- 哈弗大学的经济学教授mankiw给大学生提出5条建议
- CSDN,我回来了
- 关键字break
- iPhone开发笔记(2)MPMusicPlayerController和MPMediaPickerController打造如iPod功能类似的播放器
- operation not applicable
- 【Java】导出excel表格
- 环境变量path和classpath
- Android Debug Bridge(adb) 与 LogCat
- div里面有ul li时 让高度自适应的方法
- carp协议
- F2812的看门狗总结
- GDS 的Tide配置(使用spring)