SUMMARY. Broadcasting is a complete and fully customizable radio solution. Its include Shoutcast streaming feature, podcast management, updated apple music charts, contacts, facebook and google login.
FEATURES. MVC based architecture oriented to protocols fully customizable. Shoutcast streaming supported with metadata. Background playback. Audio playback transitions from podcast to radio. Push notifications. Apple Music Charts services implemented. Current Song cover album. Google and Facebook login. Email contact and Radio Station information. Podcast management with Firebase.
REQUIREMENTS. Broadcasting is written in Swift 4.2. Xcode 10.1 is required. Tested on iPhone 8 and iPhone XR. CocoaPods dependency manager.
FAQ. How can i use my own Shoutcast server? Currently the application supports Shoutcast. The format of the url will have the following form. http://SHOUTCAST_IP:PORT/listen.pls it’s assigned on a Singleton variable. How can i connect to Apple Music API ? You will need to generate the Apple Music Token, It is necessary to send in the requests to obtaining albums and media from Apple Music. To create an Apple Music API Token you can follow the official documentation on Apple website. How can i configure my Firebase ? Documentation is included.
CHANGE LOG. V1.0.1 Apple Music API implemented. Facebook and Google Sign In implemented. Interface re-design. Firebase integration.
IMPROVEMENTS. If you have any concern or special requirement, please comment.