音频及视频播放:
效果图:
实现思路:
1:利用AVPlayer和AVPlayerItem实现音频播放器,
let url = NSURL(string: vocieModel!.voiceuri!)!
songItem = AVPlayerItem(URL: url)
player = AVPlayer(playerItem: songItem!)
player.play()2:开始播放后获取播放进度,利用
addPeriodicTimeObserverForInterval
方法获取当前播放的音频时间,从服务器获取音频总时长,将比值设置给进度条,这就实现了显示进度条功能
weak var weakSelf = self
//监听播放进度 每到一定时间

本文介绍了使用Swift构建音频播放器的实现过程,通过AVPlayer和AVPlayerItem进行音频播放,并利用AVPlayerItem的KVO机制获取音频加载和缓冲状态。在用户界面中,使用UISlider作为进度条并添加拖动手势进行播放控制。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



