DFPlayer:简单的iOS音频播放组件
项目简介
DFPlayer是一个简单灵活的iOS音频播放组件。它基于AVPlayer,能够支持本地和远程音频播放。它具备多种功能,如缓存、耳机线控、锁屏和控制中心信息展示、单曲顺序随机播放、倍速播放、歌词同步等。并且DFPlayer封装了缓冲条、进度条、播放暂停按钮、下一首按钮、上一首按钮、播放模式按钮、歌词同步的tableview等UI控件,只需一行代码布局就能实现相应功能。
项目安装(最低支持iOS7.1)
手动安装
1、下载并将DFPlayer文件夹拖进工程;2、import “DFPlayer.h”。
CocoaPods安装
1、在Podfile中添加: pod ‘DFPlayer’;2、执行pod install或pod update;3、import “DFPlayer.h”。注意通过pod拉取代码的同学,首先核查DFPlayer.h中注明的版本号,没有或不是2.0.3都不是最新的。
项目使用
简要说明
1、初始化DFPlayer,并设置数据源(必须):
[[DFPlayer sharedPlayer] df_initPlayerWithUserId:nil];//初始化
[DFPlayer sharedPlayer].dataSource = self;//设置数据源
[[DFPlayer sharedPlayer] df_reloadData];//刷新数据源。
2、实现数据源,传数据给DFPlayer(必须):
-(NSArray )df_audioDataForPlayer:(DFPlayer )player{//在这里将音频数据传给DFPlayer}。
3、传入audioId准备播放(必须):
[[DFPlayer sharedPlayer] df_playWithAudioId:audioId];。
4、选择DFPlayer中提供的UI控件,布局到页面(可选):
DFPlayer封装了歌词tableview、缓冲条、进度条、播放暂停按钮、下一首按钮、上一首按钮、播放模式按钮(单曲、顺序、随机)、当前时间Label、总时间Label。只需调用DFPlayerUIManager.h中暴露的方法布局到页面,即可实现相应功能,无需其他代码。
项目总结
DFPlayer是一个功能丰富且使用便捷的iOS音频播放组件。无论是其多种音频播放功能,还是简单的布局方式,都为iOS音频播放开发提供了很好的支持。欢迎大家在评论区留言讨论关于DFPlayer的任何想法或问题。
项目地址
数据统计
数据评估
本站链氪巴士提供的DFPlayer:简单的iOS音频播放组件都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
vipstone/faceai是GitHub上的一个项目,具有10.8k个星标和2.5k个分叉。该项目功能多样,包括人脸检测、识别(图片、视频)、轮廓标识、头像合成、数字化妆、性别识别、表情识别、视频对象提取、图片修复、自动上色、眼动追踪(待完善)、换脸(待完善)等。开发环境指定为Windows10(x64),涉及Python3.6.4、OpenCV3.4.1、Dlib19.8.1、face_recognition1.2.2、keras2.1.6、tensorflow1.8.0、TesseractOCR4.0.0 - beta.1等工具或框架,还有丰富的教程。在技术实现上,人脸识别采用OpenCV/Dlib,人脸检测使用face_recognition,性别识别运用keras + tensorflow,文字识别依靠TesseractOCR等,对相关领域入门者是很好的学习资源。