├── .gitignore ├── APlay.podspec ├── APlay.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── APlay.xcscheme ├── APlay ├── APlay.h ├── APlay.swift ├── BuildInComponents │ ├── AVAduioSessionWorkaround │ │ ├── AVAudioSession+Workaround.h │ │ └── AVAudioSession+Workaround.m │ ├── AudioDecoder │ │ └── DefaultAudioDecoder.swift │ ├── Configuration │ │ └── Configuration.swift │ ├── Logger │ │ └── InternalLogger.swift │ ├── NowPlaying │ │ └── NowPlayingInfo.swift │ ├── Players │ │ ├── APlayer.swift │ │ └── AUPlayer.swift │ ├── StreamProvider │ │ └── Streamer.swift │ └── TagParser │ │ ├── FlacParser.swift │ │ ├── ID3Parser.swift │ │ └── TagParser+Extension.swift ├── Composer.swift ├── Info.plist ├── Protocols │ ├── AudioDecoderCompatible.swift │ ├── ConfigurationCompatible.swift │ ├── LoggerCompatible.swift │ ├── MetadataPaserCompatible.swift │ ├── PlayerCompatible.swift │ └── StreamProviderCompatible.swift ├── Utils │ ├── APlay+Debug.swift │ ├── APlay+Extensions.swift │ └── APlay+Typealias.swift └── Vendor │ ├── Delegated.swift │ ├── GCDTimer.swift │ ├── PlayList.swift │ ├── RunloopQueue.swift │ └── Uroboros.swift ├── APlayDemo ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── ViewController.swift └── a.m4a ├── ChangeLog.md ├── LICENSE ├── README.md ├── fastlane ├── Fastfile └── README.md └── generate_docs.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/.gitignore -------------------------------------------------------------------------------- /APlay.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay.podspec -------------------------------------------------------------------------------- /APlay.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /APlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /APlay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /APlay.xcodeproj/xcshareddata/xcschemes/APlay.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay.xcodeproj/xcshareddata/xcschemes/APlay.xcscheme -------------------------------------------------------------------------------- /APlay/APlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/APlay.h -------------------------------------------------------------------------------- /APlay/APlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/APlay.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/AVAduioSessionWorkaround/AVAudioSession+Workaround.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/AVAduioSessionWorkaround/AVAudioSession+Workaround.h -------------------------------------------------------------------------------- /APlay/BuildInComponents/AVAduioSessionWorkaround/AVAudioSession+Workaround.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/AVAduioSessionWorkaround/AVAudioSession+Workaround.m -------------------------------------------------------------------------------- /APlay/BuildInComponents/AudioDecoder/DefaultAudioDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/AudioDecoder/DefaultAudioDecoder.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/Configuration/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/Configuration/Configuration.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/Logger/InternalLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/Logger/InternalLogger.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/NowPlaying/NowPlayingInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/NowPlaying/NowPlayingInfo.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/Players/APlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/Players/APlayer.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/Players/AUPlayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/Players/AUPlayer.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/StreamProvider/Streamer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/StreamProvider/Streamer.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/TagParser/FlacParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/TagParser/FlacParser.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/TagParser/ID3Parser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/TagParser/ID3Parser.swift -------------------------------------------------------------------------------- /APlay/BuildInComponents/TagParser/TagParser+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/BuildInComponents/TagParser/TagParser+Extension.swift -------------------------------------------------------------------------------- /APlay/Composer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Composer.swift -------------------------------------------------------------------------------- /APlay/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Info.plist -------------------------------------------------------------------------------- /APlay/Protocols/AudioDecoderCompatible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Protocols/AudioDecoderCompatible.swift -------------------------------------------------------------------------------- /APlay/Protocols/ConfigurationCompatible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Protocols/ConfigurationCompatible.swift -------------------------------------------------------------------------------- /APlay/Protocols/LoggerCompatible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Protocols/LoggerCompatible.swift -------------------------------------------------------------------------------- /APlay/Protocols/MetadataPaserCompatible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Protocols/MetadataPaserCompatible.swift -------------------------------------------------------------------------------- /APlay/Protocols/PlayerCompatible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Protocols/PlayerCompatible.swift -------------------------------------------------------------------------------- /APlay/Protocols/StreamProviderCompatible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Protocols/StreamProviderCompatible.swift -------------------------------------------------------------------------------- /APlay/Utils/APlay+Debug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Utils/APlay+Debug.swift -------------------------------------------------------------------------------- /APlay/Utils/APlay+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Utils/APlay+Extensions.swift -------------------------------------------------------------------------------- /APlay/Utils/APlay+Typealias.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Utils/APlay+Typealias.swift -------------------------------------------------------------------------------- /APlay/Vendor/Delegated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Vendor/Delegated.swift -------------------------------------------------------------------------------- /APlay/Vendor/GCDTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Vendor/GCDTimer.swift -------------------------------------------------------------------------------- /APlay/Vendor/PlayList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Vendor/PlayList.swift -------------------------------------------------------------------------------- /APlay/Vendor/RunloopQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Vendor/RunloopQueue.swift -------------------------------------------------------------------------------- /APlay/Vendor/Uroboros.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlay/Vendor/Uroboros.swift -------------------------------------------------------------------------------- /APlayDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/AppDelegate.swift -------------------------------------------------------------------------------- /APlayDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /APlayDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /APlayDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /APlayDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /APlayDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/Info.plist -------------------------------------------------------------------------------- /APlayDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/ViewController.swift -------------------------------------------------------------------------------- /APlayDemo/a.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/APlayDemo/a.m4a -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/README.md -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /generate_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeEagle/APlay/HEAD/generate_docs.sh --------------------------------------------------------------------------------