Swift实战-豆瓣电台(八)播放进度与时间
视频观看地址:http://www.tudou.com/programs/view/4mEtz8S72k0/?resourceId=399000367_06_02_99
这节主要内容是NSTimer,UIProgressView,MPMoviePlayerController类的使用
NSTimer
实例化:
timer=NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: "onUpdate", userInfo: nil, repeats: true)// 实例化后即启动定时器,0.4秒后开始第一次触发
0.4 是间隔时间
target 是发送对象
selector 是触发的方法
userInfo 此参数可以为nil,当定时器失效时,由你指定的对象保留和释放该定时器。
repeats 是否重复
立即触发
fire()
停止
invalidate()
UIProgressView
设置进度条进度
progressView.progress=0.0
带动画
progressView.setProgress(p, animated: true)
MPMoviePlayerController
audioPlayer.currentPlaybackTime 已经播放的时间(秒)
audioPlayer.duration 总时间(秒)
秒钟分钟算法
总时间除以60的余数就是秒钟
总时间除以60的商就是分钟
因为我们的展现形式是00:00
所以当数字小于10的时候进行字符串拼接补0例如01,02
还有一节就全部大结局了,敬请期待^_^
本节高清视频和代码下载地址
http://pan.baidu.com/s/1sjHd5qX
Swift实战-豆瓣电台系列
Swift实战-豆瓣电台(一)准备
Swift实战-豆瓣电台(二)界面布局
Swift实战-豆瓣电台(三)获取网络数据
Swift实战-豆瓣电台(四)歌曲列表的展现
Swift实战-豆瓣电台(五)播放音乐
Swift实战-豆瓣电台(六)视图跳转,传参及回跳
Swift实战-豆瓣电台(七)显示动画
转载于:https://www.cnblogs.com/sandal1980/p/3811447.html
Swift实战-豆瓣电台(八)播放进度与时间相关推荐
- Swift实战-豆瓣电台(一)准备
原文:Swift实战-豆瓣电台(一)准备 一 准备 我们现在看看我们要做一个什么样的东西 观看地址:http://v.youku.com/v_show/id_XNzI4ODY2Mjky.html 布局 ...
- Swift实战-豆瓣电台(六)视图跳转,传参及回跳
原文:Swift实战-豆瓣电台(六)视图跳转,传参及回跳 youku观看地址:http://v.youku.com/v_show/id_XNzMxMzQ3MDcy.html 要点 在ChannelCo ...
- Swift实战-豆瓣电台(四)歌曲列表的展现
原文:Swift实战-豆瓣电台(四)歌曲列表的展现 观看地址 http://v.youku.com/v_show/id_XNzMwNDE0OTA4.html 这节的主要内容是如何利用cell展现获取到 ...
- Swift实战-豆瓣电台(三)获取网络数据
原文:Swift实战-豆瓣电台(三)获取网络数据 观看地址:http://v.youku.com/v_show/id_XNzMwMzQxMzky.html 这节内容,我们先说了怎么将storyboar ...
- swift实战-豆瓣电台
http://www.swiftv.cn/secure/course/hwxktqix/learn#lesson/hwxktqix0.61494483961723740.033873706357553 ...
- 如何调整html中音乐播放器的大小,HTML5音乐播放器(三):播放进度,时间显示以及音量的调节...
时间真是不够用,只能晚上抽空把功能完善了,这节我们说下歌曲播放进度,时间显示以及音量的调节这三个部分. 一.歌曲播放进度 这个功能用到的 audio api 主要有: currentTime() :以 ...
- [Swift A] - 实战-豆瓣电台总结
最近在学Swift,也是刚刚开始.这里对自己最近所学做个简单的总结:视频和代码都在下面 http://pan.baidu.com/s/1sjHd5qX 1.String和NSString的不同 1 S ...
- iOS 9音频应用播放音频之iOS 9音频播放进度
iOS 9音频应用播放音频之iOS 9音频播放进度 iOS 9音频应用开发播放进度 音频文件在播放后经过了多久以及还有多久才可以播放完毕,想必是用户所关注的问题.为了解决这一问题,在很多的音乐播放器中 ...
- 豆瓣电台 for WP7 客户端开源
前一阶段有空开发了个WP7的豆瓣电台应用,最近因为家里的种种琐事没有空继续完善.这些天看到信息中心有几条索要源码的留言,为了大家一起来学习WP7,现在我将这个项目开源出来. 这里大家可以学习到: 1. ...
最新文章
- hihoCoder-1830 2018亚洲区预选赛北京赛站网络赛 C.Cheat 模拟
- 面试这么多人,发现越是没本事的人,自尊心越强
- python创建与遍历List二维列表
- leetcode-125-验证回文串
- AtCoder 2000 [AGC002F] Leftmost Ball(dp+组合数)
- 除去数组中的空字符元素array_filter()
- spring整合使用activemq
- 有趣的文章:谁是当今世界体坛第一人?
- 几种c++字符串split 函数实现的比较
- 恶意软件借手机游戏强行吸取流量,使用代码签名证书验明证身
- 自己的Matlab代码整理
- Excel 如何解决把数字格式变成会计格式的问题
- 阿里云轻量服务器使用
- 你见过花140年拼出来的现存“古代最高积木”吗?
- 关于msp430系列单片机的一些入门心得(新手向)
- 编程过程中常见几何数学公式汇总
- 安徽大学计算机专业毕业论文格式,安徽大学本科毕业论文格式.doc
- FAST迅捷路由器设置
- 计算机常用的四种加密方法,电脑常见的几种加密方法
- 索尼官网的产品怎么样?
热门文章
- vue使用iframe 子页面调用父页面的方法
- iframe子页面获取父页面元素,或父页面获取iframe子页面的元素
- Navicat 解决方案之ORA-28547
- Nginx配置共用80端口|端口转发端口映射
- 【基础】排序算法学习笔记
- python的模块导入问题_python的模块导入问题
- android定位地点的保存,Android获得所有存储设备位置的最佳方法
- vector java 复制_Java性能优化必知的40个细节(珍藏版):Jvm调优+MySQL+Tomcat
- 计算机网络—UDP协议
- OpenGL基础50:HDR