blob: 7ed2a3998fb75ae74c867d39d6b48227add3e25d [file] [log] [blame]
{
"name": "RxMusicPlayer",
"version": "0.2.0",
"summary": "A reactive library to make it easy for audio playbacks using RxSwift.",
"description": "- Following [the Audio Guidelines for User-Controlled Playback and Recording Apps](https://developer.apple.com/library/archive/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/AudioGuidelinesByAppType/AudioGuidelinesByAppType.html#//apple_ref/doc/uid/TP40007875-CH11-SW1).\n- Support for streaming both remote and local audio files.\n- Functions to `play`, `pause`, `stop`, `play next`, `play previous`, `repeat mode(repeat, repeat all)`, `shuffle mode` and `seek to a certain second`.\n- Loading metadata, including `title`, `album`, `artist`, `artwork`, `duration`, and `lyrics`.\n- Background mode integration with MPNowPlayingInfoCenter.\n- Remote command control integration with MPRemoteCommandCenter.\n- Interruption handling with AVAudioSession.interruptionNotification.\n- Route change handling with AVAudioSession.routeChangeNotification.\n- Including a fully working example project.",
"homepage": "https://github.com/yoheimuta/RxMusicPlayer",
"license": "MIT",
"authors": {
"yohei yoshimuta": "yoheimuta@gmail.com"
},
"platforms": {
"ios": "10.0"
},
"source": {
"git": "https://github.com/yoheimuta/RxMusicPlayer.git",
"tag": "0.2.0"
},
"source_files": "RxMusicPlayer/*.swift",
"frameworks": [
"Foundation",
"AVFoundation",
"MediaPlayer"
],
"swift_versions": [
"5.0"
],
"dependencies": {
"RxSwift": [
],
"RxCocoa": [
],
"RxRelay": [
]
},
"swift_version": "5.0"
}