您的当前位置:首页正文

简约的iOS音乐播放UI控件

来源:华佗小知识

这是一个什么样的控件

效果图1
效果图2

主要功能介绍以及使用

  • 支持隐藏播放按钮、隐藏声音的波浪图标、以及隐藏文字。

    可以通过设置EAMiniAudioPlayerStyleConfigplayerStyle属性来实现只展示某部分元素, EAMiniPlayerStyle是一个枚举:

   typedef NS_ENUM(NSUInteger, EAMiniPlayerStyle) {
   EAMiniPlayerNormal = 1 << 0,   //Has play button,sound icon
   EAMiniPlayerHidePlayButton = 1 << 1, //Hide play button
   EAMiniPlayerHideSoundIcon = 1 << 2, //Hide sound icon
   EAMiniPlayerHideText = 1 << 3, //Hide text label
};
   ```
例如:

EAMiniAudioPlayerStyleConfig *config = [EAMiniAudioPlayerStyleConfig defaultConfig];
config.playerStyle |= EAMiniPlayerHidePlayButton;

- 支持下载进度展示。
实时的设置`EAMiniAudioPlayerView`的`downloadProgress`属性(取值在0和1之间)可以改变下载进度展示,结合下载逻辑可以实现音乐下载的效果。当`downloadProgress`的值达到1的时候会有调用`void(^downloadCompleted)(void)`这个block。
- 支持播放进度展示。
设置`EAMiniAudioPlayerView`的`playProgress`属性(取值在0和1之间)可以改变播放进度展示,结合音乐播放逻辑可以实现音乐播放的效果。当`playProgress`的值达到1的时候会有调用`void(^playCompleted)(void)`这个block。
- 其他
自定义圆角、内容的偏移、自定义颜色等。

##怎么使用
- 使用cocoapods安装:

pod install EAMiniAudioPlayerView

##结尾
。