学习音视频的过程中为了搭建本地服务器稍微学习了node js,由于之前弄过微信小程序,上手起来还是比较快的。
下面贴一下代码,支持range播放和按照名字点播:
最近在项目中使用了AVPlayer自定义视频播放器,具体包括播放、暂停、进度拖动、监听缓存状态(缓存慢的时候转菊花)、全屏播放等功能,在这里总结一下基本实现方法。
AVAudioPlayer是AVFoundation框架里面提供的类,专门用于播放本地或者内存数据中的音频数据。它支持循环播放、多文件同时播放、定点播放等功能。 详情参考这里
iOS中缓存无处不在,从底层的方法缓存到应用层的网络缓存等,缓存的存在,大大提高了应用的运行速度,提升了用户体验。这里讨论一下如何设计一个好的缓存框架。