音频播放STKAudioPlayer

原创 2015年11月20日 20:35:18

一, 

**音频播放使用的是STKAudioPlayer, 系统自带了一个播放音频的东西AVAudioPlayer, 个人觉得系统自带的不如这个, 使用的时候和系统的音频播放是一样的需要写一个单例, 我把播放页面写成单例了,也可以把STKAudioPlayer写成单例

这里写图片描述

二, 

1, 播放音乐的方法有很多, 我只是拿出来一个, 这个直接给一个歌曲解析的URL就可以实现播放歌曲

这里写图片描述

2, 当然音乐播放器, 有播放还有暂停和, 恢复, 
(1) 暂停, 控制播放的时候暂停,

这里写图片描述
(2) 恢复, 主要就是恢复播放状态

这里写图片描述

三, 

**音频播放的使用的协议方法里边写了播放的时候的一些操作(这些都是STK的协议方法, 要签订协议) 
签订的协议是STKAudioPlayerDelegate, 而且这些方法都是必须要实现的, 如果要是不用的话也要写出来

(1) 这个方法里边可以查看播放的开始歌曲是否存在, 如果不存在运行切换歌曲的代码, 写在这里, 或者是一些其他的操作**

这里写图片描述

(2) 这个方法里边写上成加载时候的一些操作, 歌曲完成加载, 可以控制音量什么的大小

这里写图片描述

(3) 播放状态改变, 暂停或者是播放, 这里可以写之前的播放的状态是单曲还是顺序

这里写图片描述

(4)结束播放, 结束播放的原因有很多, 播放完整个歌曲, 或者是UISlider 滑动到结束, 或者是点击下一曲(上一曲)都是结束播放, 那么在这里我们就要做一些操作, 每当歌曲结束的时候都要走这个方法, 

这里写图片描述

(5)还有一些其他的方法, 这些方法不怎么用到

这里写图片描述

四,  
播放音频的时候, 要有一个UISlider 来显示音频播放到的位置, 和选择播放的进度

这里写图片描述

这是我自己写的一个显示UISlider的方法, 但是基本上是一样的

这里写图片描述

五, 
再写一个显示歌词的方法, 这是我做音乐播放器时候写的方法

(1) 要显示歌词首先要得到歌词, 歌词是一个lrc首先要把它截取, 截取成自己想要的, 再把它放到一个数组中

这里写图片描述

(2)得到歌词数组之后, 要把它处理, 处理完成时, 把他显示在显示歌词的那个UITableView, 这样就得到了, 歌词的详细信息, 动态显示歌词

这里写图片描述

(3)当然显示歌词做到了, 我们还需要做的就是让歌词跟着时间一直在走动, 这样就做到了歌词和歌曲同步

这里写图片描述


版权声明:VIC

IOS第三方类 播放音频 STKAudioPlayer

最近做个简单的音乐播放器,如果用系统的

音频播放STKAudioPlayer

一, **音频播放使用的是STKAudioPlayer, 系统自带了一个播放音频的东西AVAudioPlayer, 个人觉得系统自带的不如这个, 使用的时候和系统的音频播放是一样的需要写一个单例, 我...

安卓实现拍照和音频播放

  • 2017年12月06日 09:39
  • 50.07MB
  • 下载

Android 录音及音频播放

  • 2017年10月18日 16:52
  • 5.17MB
  • 下载

iOS音频播放之AudioQueue(终结篇):缓存系统的实现

缓存系统的设计 第一次设计 第二次设计 第三次设计 缓存系统的实现 缓存文件的命名 播放器的初始化 计算可读字节 标记已缓存区间 音频播放 Seek操作 清理缓存 流程图 示例程序 播放和暂停 更新定...

兼容ie和google的音频播放代码

  • 2017年07月12日 16:28
  • 295KB
  • 下载

音频播放优盘读取

  • 2014年10月01日 23:18
  • 65KB
  • 下载

微信小程序开发之录音机 音频播放 动画 (真机可用)

趁着周末用微信小程序做了个简易录音机.跟大家分享,欢迎批评! 老规矩,先几张图. 1.为了进来看得清楚.刚开始没有加载音频列表.代码往前挪一挪即可. 2.按住 录音按钮的时候会出现麦克风.中间的麦...

Android音频播放

  • 2015年05月23日 11:20
  • 1.18MB
  • 下载

PCHiFi 音频播放 App

  • 2016年10月29日 08:02
  • 26KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:音频播放STKAudioPlayer
举报原因:
原因补充:

(最多只允许输入30个字)