音频播放STKAudioPlayer
来源:互联网 发布:linux cpu 进程 编辑:程序博客网 时间:2024/05/29 16:47
一,
**音频播放使用的是STKAudioPlayer, 系统自带了一个播放音频的东西AVAudioPlayer, 个人觉得系统自带的不如这个, 使用的时候和系统的音频播放是一样的需要写一个单例, 我把播放页面写成单例了,也可以把STKAudioPlayer写成单例
二,
1, 播放音乐的方法有很多, 我只是拿出来一个, 这个直接给一个歌曲解析的URL就可以实现播放歌曲
2, 当然音乐播放器, 有播放还有暂停和, 恢复,
(1) 暂停, 控制播放的时候暂停,
(2) 恢复, 主要就是恢复播放状态
三,
**音频播放的使用的协议方法里边写了播放的时候的一些操作(这些都是STK的协议方法, 要签订协议)
签订的协议是STKAudioPlayerDelegate, 而且这些方法都是必须要实现的, 如果要是不用的话也要写出来
(1) 这个方法里边可以查看播放的开始歌曲是否存在, 如果不存在运行切换歌曲的代码, 写在这里, 或者是一些其他的操作**
(2) 这个方法里边写上成加载时候的一些操作, 歌曲完成加载, 可以控制音量什么的大小
(3) 播放状态改变, 暂停或者是播放, 这里可以写之前的播放的状态是单曲还是顺序
(4)结束播放, 结束播放的原因有很多, 播放完整个歌曲, 或者是UISlider 滑动到结束, 或者是点击下一曲(上一曲)都是结束播放, 那么在这里我们就要做一些操作, 每当歌曲结束的时候都要走这个方法,
(5)还有一些其他的方法, 这些方法不怎么用到
四,
播放音频的时候, 要有一个UISlider 来显示音频播放到的位置, 和选择播放的进度
这是我自己写的一个显示UISlider的方法, 但是基本上是一样的
五,
再写一个显示歌词的方法, 这是我做音乐播放器时候写的方法
(1) 要显示歌词首先要得到歌词, 歌词是一个lrc首先要把它截取, 截取成自己想要的, 再把它放到一个数组中
(2)得到歌词数组之后, 要把它处理, 处理完成时, 把他显示在显示歌词的那个UITableView, 这样就得到了, 歌词的详细信息, 动态显示歌词
(3)当然显示歌词做到了, 我们还需要做的就是让歌词跟着时间一直在走动, 这样就做到了歌词和歌曲同步
- 音频播放STKAudioPlayer
- 音频播放STKAudioPlayer
- IOS第三方类 播放音频 STKAudioPlayer
- 音频播放
- 音频播放
- 音频播放
- 音频播放
- 播放音频
- 音频播放
- 音频播放
- 播放音频
- 音频播放
- 音频播放
- 音频播放
- 音频播放
- 播放音频
- 【音频播放】
- 音频播放
- MAC os常见操作
- 最短路径—Dijkstra算法和Floyd算法
- FMDB - - 归纳整理- Vic_Li
- 算法导论 第三章 函数的增长,3.1练习个人解答(Sor)
- NSURLSession加载数据 下载上传
- 音频播放STKAudioPlayer
- iOS第三方支付-微信支付
- 2013计算机视觉代码合集
- HUNAN 13323 数字整除
- [kuangbin带你飞]专题九 连通图题解报告-差1题
- iOS客户端的微信支付接入
- QT5.5移植到ARM全攻略
- floyd算法
- 黑马程序员--Java语法基础中的例题和思考题