Commit Graph

45 Commits

Author SHA1 Message Date
dimitris-c 07b4ecd39a nit 2024-05-15 00:10:55 +03:00
dimitris-c 9d8973e971 update gitignore 2024-04-01 16:06:42 +03:00
Dimitris C cb72197f8e feature(Mp4): Support for non-optimised mp4 (#67)
* initial work for supporting non-optimised mp4

* Update AppCoordinator.swift

* some refactor and fixed seek for a restructured mp4

* nit

* nit

* nit

* runs swiftlint

* improvements

* improvements

* handles case where we the stream is not seekable for an mp4 file

* better check for mp4, seekable and moov atom

* nit

* fix an issue with seek

* some refactoring
2024-04-01 16:02:51 +03:00
dimitris-c 0c2c7ba685 Fixes an issue with seek functionality
Lowers the sourceQueue qos to default

Signed-off-by: dimitris-c <d.chatzieleftheriou@gmail.com>
2022-09-01 17:46:13 +03:00
dimitris-c cc82e79d50 Updates UnfairLock
Signed-off-by: dimitris-c <d.chatzieleftheriou@gmail.com>
2022-08-30 01:47:26 +03:00
Dimitris C fca0930b01 Fixes remote audio source network issues (#35) 2022-02-27 00:05:15 +02:00
Dimitrios C 2f08ea4131 Fixes AudioExample from not compiling 2022-02-21 23:08:31 +02:00
Dimitris Apostolou f15f0f6eae Fix typos (#34) 2022-02-20 22:40:50 +02:00
Dimitris C 7e45a7b2f5 Removes unneeded DispatchTimerSource (#32)
Correct Spelling issues
Fix an issue in RemoteAudioSource when icycast headers are not available
2021-10-05 18:32:55 +03:00
Dimitris C f0811c4fc8 Fixes queueing multiple items (#13)
* Fixes queing multiple items

Adds error callback on AudioConverter failure

* Adds a new radio stream in AudioExample

* Updates Readme file
2021-01-16 11:37:26 +02:00
Dimitris C 6c9ef18d4e Fixes an issue when queueing a song (#10)
- Updates AudioExample with initial queuing of items
2020-12-07 22:12:30 +00:00
Dimitris C 10455ed4be Adds podcast in AudioExample 2020-11-17 17:29:42 +00:00
Dimitris C 79f0e9e321 Adds equalizer and rate in AudioExample 2020-11-15 20:14:59 +00:00
Dimitris C 127f18a6d7 Updates AudioExample to add custom url 2020-11-15 20:14:59 +00:00
Dimitris C 44c10d8692 Updates AudioExample project 2020-11-15 20:14:59 +00:00
Dimitris C 88a38b21e8 Small fixes 2020-11-15 20:14:59 +00:00
Dimitris C 4b82490d26 Fixes memory issue on RemoveAudioSource 2020-11-15 20:14:59 +00:00
Dimitris C 9ba78e45b5 Adds support for local files 2020-11-15 20:14:59 +00:00
Dimitris C 6a9984a77d Makes duration and progress as properties 2020-11-15 20:14:59 +00:00
Dimitris C c18b568d41 small fixes 2020-11-15 20:14:59 +00:00
Dimitris C e1df4070a9 Fixes a bug where render would get stuck 2020-11-15 20:14:59 +00:00
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 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 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 90e1573a2e Updates visuals on AudioExample project 2020-11-15 20:14:14 +00:00
Dimitris C d017420f40 Adds OutputStreamWriter 2020-11-15 20:14:14 +00:00
Dimitris C 1884afc053 Several small fixes 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 84abe804ac Moves files to relevant groups 2020-11-15 20:14:14 +00:00
Dimitris C 64f8d62945 adds funtional audio streaming 2020-11-15 20:14:13 +00:00