视频观看地址: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实战-豆瓣电台(八)播放进度与时间相关推荐

  1. Swift实战-豆瓣电台(一)准备

    原文:Swift实战-豆瓣电台(一)准备 一 准备 我们现在看看我们要做一个什么样的东西 观看地址:http://v.youku.com/v_show/id_XNzI4ODY2Mjky.html 布局 ...

  2. Swift实战-豆瓣电台(六)视图跳转,传参及回跳

    原文:Swift实战-豆瓣电台(六)视图跳转,传参及回跳 youku观看地址:http://v.youku.com/v_show/id_XNzMxMzQ3MDcy.html 要点 在ChannelCo ...

  3. Swift实战-豆瓣电台(四)歌曲列表的展现

    原文:Swift实战-豆瓣电台(四)歌曲列表的展现 观看地址 http://v.youku.com/v_show/id_XNzMwNDE0OTA4.html 这节的主要内容是如何利用cell展现获取到 ...

  4. Swift实战-豆瓣电台(三)获取网络数据

    原文:Swift实战-豆瓣电台(三)获取网络数据 观看地址:http://v.youku.com/v_show/id_XNzMwMzQxMzky.html 这节内容,我们先说了怎么将storyboar ...

  5. swift实战-豆瓣电台

    http://www.swiftv.cn/secure/course/hwxktqix/learn#lesson/hwxktqix0.61494483961723740.033873706357553 ...

  6. 如何调整html中音乐播放器的大小,HTML5音乐播放器(三):播放进度,时间显示以及音量的调节...

    时间真是不够用,只能晚上抽空把功能完善了,这节我们说下歌曲播放进度,时间显示以及音量的调节这三个部分. 一.歌曲播放进度 这个功能用到的 audio api 主要有: currentTime() :以 ...

  7. [Swift A] - 实战-豆瓣电台总结

    最近在学Swift,也是刚刚开始.这里对自己最近所学做个简单的总结:视频和代码都在下面 http://pan.baidu.com/s/1sjHd5qX 1.String和NSString的不同 1 S ...

  8. iOS 9音频应用播放音频之iOS 9音频播放进度

    iOS 9音频应用播放音频之iOS 9音频播放进度 iOS 9音频应用开发播放进度 音频文件在播放后经过了多久以及还有多久才可以播放完毕,想必是用户所关注的问题.为了解决这一问题,在很多的音乐播放器中 ...

  9. 豆瓣电台 for WP7 客户端开源

    前一阶段有空开发了个WP7的豆瓣电台应用,最近因为家里的种种琐事没有空继续完善.这些天看到信息中心有几条索要源码的留言,为了大家一起来学习WP7,现在我将这个项目开源出来. 这里大家可以学习到: 1. ...

最新文章

  1. hihoCoder-1830 2018亚洲区预选赛北京赛站网络赛 C.Cheat 模拟
  2. 面试这么多人,发现越是没本事的人,自尊心越强
  3. python创建与遍历List二维列表
  4. leetcode-125-验证回文串
  5. AtCoder 2000 [AGC002F] Leftmost Ball(dp+组合数)
  6. 除去数组中的空字符元素array_filter()
  7. spring整合使用activemq
  8. 有趣的文章:谁是当今世界体坛第一人?
  9. 几种c++字符串split 函数实现的比较
  10. 恶意软件借手机游戏强行吸取流量,使用代码签名证书验明证身
  11. 自己的Matlab代码整理
  12. Excel 如何解决把数字格式变成会计格式的问题
  13. 阿里云轻量服务器使用
  14. 你见过花140年拼出来的现存“古代最高积木”吗?
  15. 关于msp430系列单片机的一些入门心得(新手向)
  16. 编程过程中常见几何数学公式汇总
  17. 安徽大学计算机专业毕业论文格式,安徽大学本科毕业论文格式.doc
  18. FAST迅捷路由器设置
  19. 计算机常用的四种加密方法,电脑常见的几种加密方法
  20. 索尼官网的产品怎么样?

热门文章

  1. vue使用iframe 子页面调用父页面的方法
  2. iframe子页面获取父页面元素,或父页面获取iframe子页面的元素
  3. Navicat 解决方案之ORA-28547
  4. Nginx配置共用80端口|端口转发端口映射
  5. 【基础】排序算法学习笔记
  6. python的模块导入问题_python的模块导入问题
  7. android定位地点的保存,Android获得所有存储设备位置的最佳方法
  8. vector java 复制_Java性能优化必知的40个细节(珍藏版):Jvm调优+MySQL+Tomcat
  9. 计算机网络—UDP协议
  10. OpenGL基础50:HDR