├── .gitignore ├── .slather.yml ├── .swiftlint.yml ├── .travis.yml ├── AudioPlayer ├── AudioPlayer OSX │ └── Info-OSX.plist ├── AudioPlayer iOS │ └── Info-iOS.plist ├── AudioPlayer tvOS │ └── Info-tvOS.plist ├── AudioPlayer.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── AudioPlayer OSX.xcscheme │ │ ├── AudioPlayer iOS.xcscheme │ │ └── AudioPlayer tvOS.xcscheme ├── AudioPlayer │ ├── Reachability.swift │ ├── event │ │ ├── AudioItemEventProducer.swift │ │ ├── EventProducer.swift │ │ ├── NetworkEventProducer.swift │ │ ├── PlayerEventProducer.swift │ │ ├── QualityAdjustmentEventProducer.swift │ │ ├── RetryEventProducer.swift │ │ └── SeekEventProducer.swift │ ├── item │ │ ├── AudioItem.swift │ │ └── AudioItemQueue.swift │ ├── player │ │ ├── AudioPlayer.swift │ │ ├── AudioPlayerBufferingStrategy.swift │ │ ├── AudioPlayerDelegate.swift │ │ ├── AudioPlayerMode.swift │ │ ├── AudioPlayerState.swift │ │ └── extensions │ │ │ ├── AudioPlayer+AudioItemEvent.swift │ │ │ ├── AudioPlayer+Control.swift │ │ │ ├── AudioPlayer+CurrentItem.swift │ │ │ ├── AudioPlayer+NetworkEvent.swift │ │ │ ├── AudioPlayer+PlayerEvent.swift │ │ │ ├── AudioPlayer+QualityAdjustmentEvent.swift │ │ │ ├── AudioPlayer+Queue.swift │ │ │ ├── AudioPlayer+RetryEvent.swift │ │ │ └── AudioPlayer+SeekEvent.swift │ └── utils │ │ ├── BackgroundHandler.swift │ │ ├── CMTime+TimeIntervalValue.swift │ │ ├── MPNowPlayingInfoCenter+AudioItem.swift │ │ └── URL+Offline.swift └── AudioPlayerTests │ ├── AudioItemEventProducer_Tests.swift │ ├── AudioItemQueue_Tests.swift │ ├── AudioItem_Tests.swift │ ├── AudioPlayer+PlayerEvent_Tests.swift │ ├── AudioPlayer+SeekEvent_Tests.swift │ ├── AudioPlayerState_Tests.swift │ ├── BackgroundHandler_Tests.swift │ ├── NetworkEventProducer_Tests.swift │ ├── PlayerEventProducer_Tests.swift │ ├── QualityAdjustmentEventProducer_Tests.swift │ ├── RetryEventProducer_Tests.swift │ ├── SeekEventProducer_Tests.swift │ ├── URL+Offline_Tests.swift │ ├── fakes │ ├── Fakes.swift │ └── image.png │ └── supporting_files │ └── Info.plist ├── Dangerfile ├── KDEAudioPlayer.podspec ├── LICENSE ├── README.md └── codecov.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/.slather.yml -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/.travis.yml -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer OSX/Info-OSX.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer OSX/Info-OSX.plist -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer iOS/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer iOS/Info-iOS.plist -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer tvOS/Info-tvOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer tvOS/Info-tvOS.plist -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer.xcodeproj/xcshareddata/xcschemes/AudioPlayer OSX.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer.xcodeproj/xcshareddata/xcschemes/AudioPlayer OSX.xcscheme -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer.xcodeproj/xcshareddata/xcschemes/AudioPlayer iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer.xcodeproj/xcshareddata/xcschemes/AudioPlayer iOS.xcscheme -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer.xcodeproj/xcshareddata/xcschemes/AudioPlayer tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer.xcodeproj/xcshareddata/xcschemes/AudioPlayer tvOS.xcscheme -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/Reachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/Reachability.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/event/AudioItemEventProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/event/AudioItemEventProducer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/event/EventProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/event/EventProducer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/event/NetworkEventProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/event/NetworkEventProducer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/event/PlayerEventProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/event/PlayerEventProducer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/event/QualityAdjustmentEventProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/event/QualityAdjustmentEventProducer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/event/RetryEventProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/event/RetryEventProducer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/event/SeekEventProducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/event/SeekEventProducer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/item/AudioItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/item/AudioItem.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/item/AudioItemQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/item/AudioItemQueue.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/AudioPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/AudioPlayer.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/AudioPlayerBufferingStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/AudioPlayerBufferingStrategy.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/AudioPlayerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/AudioPlayerDelegate.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/AudioPlayerMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/AudioPlayerMode.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/AudioPlayerState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/AudioPlayerState.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+AudioItemEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+AudioItemEvent.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+Control.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+Control.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+CurrentItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+CurrentItem.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+NetworkEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+NetworkEvent.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+PlayerEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+PlayerEvent.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+QualityAdjustmentEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+QualityAdjustmentEvent.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+Queue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+Queue.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+RetryEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+RetryEvent.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+SeekEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/player/extensions/AudioPlayer+SeekEvent.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/utils/BackgroundHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/utils/BackgroundHandler.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/utils/CMTime+TimeIntervalValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/utils/CMTime+TimeIntervalValue.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/utils/MPNowPlayingInfoCenter+AudioItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/utils/MPNowPlayingInfoCenter+AudioItem.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayer/utils/URL+Offline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayer/utils/URL+Offline.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/AudioItemEventProducer_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/AudioItemEventProducer_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/AudioItemQueue_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/AudioItemQueue_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/AudioItem_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/AudioItem_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/AudioPlayer+PlayerEvent_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/AudioPlayer+PlayerEvent_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/AudioPlayer+SeekEvent_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/AudioPlayer+SeekEvent_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/AudioPlayerState_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/AudioPlayerState_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/BackgroundHandler_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/BackgroundHandler_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/NetworkEventProducer_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/NetworkEventProducer_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/PlayerEventProducer_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/PlayerEventProducer_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/QualityAdjustmentEventProducer_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/QualityAdjustmentEventProducer_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/RetryEventProducer_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/RetryEventProducer_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/SeekEventProducer_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/SeekEventProducer_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/URL+Offline_Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/URL+Offline_Tests.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/fakes/Fakes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/fakes/Fakes.swift -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/fakes/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/fakes/image.png -------------------------------------------------------------------------------- /AudioPlayer/AudioPlayerTests/supporting_files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/AudioPlayer/AudioPlayerTests/supporting_files/Info.plist -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/Dangerfile -------------------------------------------------------------------------------- /KDEAudioPlayer.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/KDEAudioPlayer.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delannoyk/AudioPlayer/HEAD/codecov.yml --------------------------------------------------------------------------------