链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

DFPlayer:简单的iOS音频播放组件

DFPlayer是一个简单灵活的iOS音频播放组件。基于AVPlayer,支持本地和远程音频播放,有缓存、耳机线控等多种功能,还封装了多种UI控件,一行代码布局可实现功能。它安装和使用方便,手动安装可下载文件夹拖入工程,CocoaPods安装按步骤操作,使用时按要求初始化、设置数...

访问官网 →

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的任何想法或问题。

项目地址

GitHub链接直达