HFMAudioPlayer 0.2.0

HFMAudioPlayer 0.2.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Feb 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Brian Drelling.



HFMAudioPlayer

Travis CI

HFMAudioPlayer seamless combines AVAudioPlayer and AVPlayer under one roof so you don’t have to fight with multiple SDKs. In addition to this, it adds utility methods, an optional event manager, and method hooks for external device control.

Features

  • [x] Play any file–remote or local–and don’t worry about which class to create.
  • [x] Switch to the local file after downloading from the stream without a hitch.
  • [x] Connect to external device controls–including your lock screen.

Requirements

  • iOS 9.0+
  • Xcode 8.0+
  • Swift 3.0+

Dependencies

HFMAudioPlayer has no external dependencies at this time, and we plan to keep it that way.

Installation

Swift Package Manager

Swift Package Manager is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies.

We do not support Swift Package Manager at this time. Please contact us if you require Swift Package Manager support.

Manually

For instructions on how to install the SDK manually, please contact us.

Usage

Initializing the Client

To be added.

Coming Soon

  • Add HFMAudioManager for the easiest possible integration.
  • Add more HFMAudioManagerDelegate options for download requests and other utilities.
  • Create formatter for NowPlayingInfo.
  • Make most functions throw comprehensive errors where possible.
  • Add further debug logging.
  • Add better documentation.

Communication

  • If you found a bug, please open an issue.
  • If you would like to contribute, feel free to submit a pull request.
  • If you have a feature request, please contact us.

License

ParkingPandaSDK is released under the MIT license. See LICENSE for details.