Commit Graph
45 Commits
Author SHA1 Message Date
Dimitris C cece65475d Adds initial support for seeking 2020-11-15 20:14:59 +00:00
Dimitris C 101c7ddf34 Makes player non optional 2020-11-15 20:14:59 +00:00
Dimitris C b68691ab3b Removes @propertyWrapper from Protected 2020-11-15 20:14:59 +00:00
Dimitris C 4552b53161 Fixes some thread safety issues 2020-11-15 20:14:59 +00:00
Dimitris C ac9d952055 Several changes 2020-11-15 20:14:59 +00:00
Dimitris C 023907fed9 Adds SwiftFormat and SwiftLint 2020-11-15 20:14:59 +00:00
Dimitris C 36b4931253 Small fixes, adds test for MetadataStreamProcessor 2020-11-15 20:14:14 +00:00
Dimitris C 32ea41c4d7 Fixes and cleanup 2020-11-15 20:14:14 +00:00
Dimitris C 48007f7a07 Adds OperationQueue for network events 2020-11-15 20:14:14 +00:00
Dimitris C 53fc746603 Small fixes 2020-11-15 20:14:14 +00:00
Dimitris C e64c0f08da Parses metadata as they received from streaming 2020-11-15 20:14:14 +00:00
Dimitris C e9d9032d30 Removes unneeded stuff 2020-11-15 20:14:14 +00:00
Dimitris C 733eb452c6 Cleans up the MetadataStreamProcessor 2020-11-15 20:14:14 +00:00
Dimitris C 7c8d904d61 Better use of Data buffer to AudioFileStreamParseBytes 2020-11-15 20:14:14 +00:00
Dimitris C a112085d29 Initial work to convert to pure data 2020-11-15 20:14:14 +00:00
Dimitris C 6b0b11f3d3 Fixes an issue with audio being skips due to packets 2020-11-15 20:14:14 +00:00
Dimitris C 27de319a18 Adds extra calculation for duration of audio entry 2020-11-15 20:14:14 +00:00
Dimitris C 4c67964403 Fixes a small glitch while playing audio 2020-11-15 20:14:14 +00:00
Dimitris C 1bc19a1755 Adds metadata label in example project 2020-11-15 20:14:14 +00:00
Dimitris C 1d1afc831a Fixes memory usage on OutputStreamWriter 2020-11-15 20:14:14 +00:00
Dimitris C dfced03ad7 Fixes issue on OutputStreamWriter 2020-11-15 20:14:14 +00:00
Dimitris C a29993eebf Makes one audio buffer list for in and out content 2020-11-15 20:14:14 +00:00
Dimitris C 1fd685a6d1 Renames currentReading/Playing entry 2020-11-15 20:14:14 +00:00
Dimitris C 90e1573a2e Updates visuals on AudioExample project 2020-11-15 20:14:14 +00:00
Dimitris C 8063ef1b71 Renames audioFormat to outputAudioFormat 2020-11-15 20:14:14 +00:00
Dimitris C d017420f40 Adds OutputStreamWriter 2020-11-15 20:14:14 +00:00
Dimitris C 4d16c6957e Adds comments to methods in AudioPlayer
Also added comments to DispatchReadSource
2020-11-15 20:14:14 +00:00
Dimitris C 38c0b2aee0 Adds comments describing parts of AudioPlayer
Moves the packetsSemaphore to AudioRendererContext
2020-11-15 20:14:14 +00:00
Dimitris C b26cfed382 Fixes a memory leak on MetadataStreamProcessor 2020-11-15 20:14:14 +00:00
Dimitris C e7bdf0e63a Several fixes and updates 2020-11-15 20:14:14 +00:00
Dimitris C 39609febab Adds completion when audio has finished playing
Adds stangeChanged callback to notify for state changes
Severals bug fixes
2020-11-15 20:14:14 +00:00
Dimitris C ea40e136eb Adds Logger class 2020-11-15 20:14:14 +00:00
Dimitris C 1884afc053 Several small fixes 2020-11-15 20:14:14 +00:00
Dimitris C b77da5f6cd Adds errorDescriptions for AudioPlayerError 2020-11-15 20:14:14 +00:00
Dimitris C a01532e714 Small update in NetworkDataStream 2020-11-15 20:14:14 +00:00
Dimitris C bbde669855 Adds public init for AudioPlayerConfiguration 2020-11-15 20:14:14 +00:00
Dimitris C c98e57a528 Fixes an issue where playing a streaming wouldn’t start 2020-11-15 20:14:14 +00:00
Dimitris C 4a4177de03 Adds stop method 2020-11-15 20:14:14 +00:00
Dimitris C a79c22f1ad Adds pause and resume methods 2020-11-15 20:14:14 +00:00
Dimitris C 6c2e334a94 Updates how the data are written to the stream 2020-11-15 20:14:14 +00:00
Dimitris C 84abe804ac Moves files to relevant groups 2020-11-15 20:14:14 +00:00
Dimitris C 0a5496fc0b Adds normalization of configuration values
Moves render logic to AudioPlayerRenderProcessor
2020-11-15 20:14:13 +00:00
Dimitris C 64f8d62945 adds funtional audio streaming 2020-11-15 20:14:13 +00:00
Dimitris C 27ebb65999 Initial Commit 2020-11-15 20:14:13 +00:00
Dimitris C 422cf7e0c2 Initial commit 2020-11-12 18:34:04 +00:00