Skip to content

An all-in-one solution for building content rich music applications by supporting the most popular streaming and radio sources.

License

Notifications You must be signed in to change notification settings

hohl/SonoraMusicKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sonora Music Kit

An all-in-one solution for building content rich music applications by supporting the most popular streaming and radio sources.

Sonora Music Kit is based on the open source project SNRMusicKit by Indragie Karunaratne which should have become the backend of the Sonora App for Mac OS X. This fork contains a couple of additions, some code refactoring, restructuring of the so far large single-library project into multiple smaller libraries and support for CocoaPods. It is designed to be used in the Gesture & Voice Controlled Music Player App for iOS by Michael Hohl.

This framework will consist of the following components that will create an all-in-one solution for building content rich music applications:

  • Content Sources: Services and applications that will provide content.
  • Players: Different audio players sharing a common interface to handle a wide variety of content formats.
  • Other Services: Objective-C interfaces to other commonly used services like Last.fm.

How To Get Started

It is highly recommended to use CocoaPods for dependency management. If you are new to CocoaPods read their wiki to get started.

To import the complete Sonora Music Kit library just add pod 'SonoraMusicKit' to your Podfile. If you just want to select single content sources of the project use it like pod 'SonoraMusicKit/Spotify' or pod 'SonoraMusicKit/MPMediaLibrary'.

Progress

Content Sources

NameiOSMacImplemented
iTunes
MPMediaLibrary
Spotify

✝ Already implemented by the base SDK but needs to get merged into this fork. Since I don't use this content sources I'm not interessted in doing that now.

Players

NameiOSMacImplemented
AVQueuePlayer
MPMusicPlayerController
SFBAudioEngine
Spotify SDK

✝ Already implemented by the base SDK but needs to get merged into this fork. Since I don't use this players I'm not interessted in doing that now.

License

This SNRMusicKit project by Indragie Karunaratne which is the base of this project is licensed under the BSD License. All additions made by this fork are under the MIT License.

About

An all-in-one solution for building content rich music applications by supporting the most popular streaming and radio sources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages