473 Commits
Author SHA1 Message Date
David Chavez 42767039eb feat(example): Universal App (#86) 2024-04-12 18:56:05 +02:00
dcvz 4d3c1db059 chore(ci): Remove ios matrix for now 2024-04-11 19:27:29 +02:00
dcvz b6510ca858 chore(ci): update workflow step versions 2024-04-11 19:26:16 +02:00
dcvz 4ed73418a3 chore(ci): Disable iOS for now [skip ci] 2024-04-11 19:24:46 +02:00
dcvz 5b1594da9b chore(codecov): Lower target limit for now [skip ci] 2024-04-11 19:19:43 +02:00
dcvz 0890671ec5 chore(codecov): Ignore Tests folder 2024-04-11 19:07:13 +02:00
dcvz 4bd0251fac chore(ci): update workflow 2024-04-11 18:47:40 +02:00
dcvz 1fe9b0da35 chore(codecov): Update the config 2024-04-11 18:47:06 +02:00
David Chavez 546dd29838 Update README.md 2024-04-11 18:40:40 +02:00
dcvz 790d7b655b chore(ci): increase timeout limit for CI 2024-04-11 18:31:39 +02:00
dcvz ba12380126 chore(ci): Explicitly set codecov token 2024-04-11 18:24:38 +02:00
David Chavez 4543c58f38 chore(tests): Fix tests (#84) 2024-04-11 18:15:04 +02:00
shantanu-daisy a574f94c6b fix queue manager (#81)
fix queue manager to handle adding only one item before the current item
2024-04-11 13:50:32 +02:00
David Chavez 1e64a9aa8b chore(ci): Add a macOS workflow (#83) 2024-04-11 13:50:11 +02:00
Brandon Sneed e969fd5550 Added macOS support & example (#79) 2024-04-11 13:25:51 +02:00
dcvz 7b506bebab Bump to v1.1.0 1.1.0 2024-03-25 14:30:43 +01:00
Jonathan Puckey ea82b81ed9 Improve handling of playWhenReady parameters (#69)
This fixes an issue where calling one of the player methods with an optional playWhenReady parameter with playWhenReady= true, it would first start loading the current track before the track-changing action was called and then it would be called again because the track changed.

Instead, when playWhenReady is false, playback is paused before changing the track. When playWhenReady is true, playback is started after changing the track – which causes only the new track to start loading.
2024-03-25 14:28:44 +01:00
Kirill Zyusko 03c988e8b1 fix: broken progress bar after repeat (#75) 2024-03-25 14:27:22 +01:00
Fonos-developmentandTuan Dinh 2424550401 Fix crash on attaching metadata output (#74)
* fix: delay attach metadata more to avoid duplicate attachment

* fix: ensuring each AVPlayerItem has its own metadataOutput

* refactor: safely check current metadata output before broadcasting and removal

---------

Co-authored-by: Tuan Dinh <tuandtb@fono.vn>
2024-03-08 01:05:21 +01:00
dcvz 5d8b3f2be5 chore(docs): Fix README 2024-03-05 09:54:24 +01:00
David Chavez e1999c935e chore(infra): Update runners (#76) 2024-03-05 09:40:09 +01:00
Jonathan Puckey fd8290c537 fix(metadata): Avoid emitting empty common metadata. (#70) 2023-11-06 09:43:33 +01:00
dcvz 7fb762db9c Bump to v1.0.0 1.0.0 2023-10-20 23:03:33 +02:00
dcvz 81ce63752d Bump version to 1.0.0-rc.11 1.0.0-rc.11 2023-10-20 17:53:51 +02:00
David Chavez c03c83096e fix(crash): Fix crash on attaching metadata output when loading items too quickly (#68) 2023-10-20 17:49:14 +02:00
David Chavez 0c87d2479e chore(tests): revamp and move to library (#67) 2023-10-20 14:47:19 +02:00
dcvz 98f3646e84 Bump version to 1.0.0-rc.10 1.0.0-rc.10 2023-10-19 16:15:15 +02:00
David Chavez 9ebbd99230 fix(notification): update rate in notification when rate changes (#66) 2023-10-19 16:13:16 +02:00
dcvz 77fb2b88d3 Bump version to 1.0.0-rc.9 1.0.0-rc.9 2023-09-22 10:21:49 +02:00
dcvz 5ff8c9dffc Use async loading of metadata asset keys 2023-09-22 10:13:14 +02:00
dcvz 077d4b1d53 Bump version to 1.0.0-rc.8 1.0.0-rc.8 2023-09-18 17:33:59 +02:00
dcvz 05322d9887 Fix rate updates in notification 2023-09-18 17:22:08 +02:00
dcvz 645b7bc8e7 Bump version to 1.0.0-rc.6 1.0.0-rc.7 2023-09-07 11:45:34 +02:00
Hai Phung N.T e64e658b3b Timer is not showing properly from the notification center (#60) 2023-09-04 20:43:16 +02:00
Kirill Zyusko bf8e54e6a6 fix: repeat mode (pt. 2) (#62) 2023-09-04 20:41:36 +02:00
dcvz ed9fe280db Bump version to 1.0.0-rc.6 1.0.0-rc.6 2023-08-15 11:20:42 +02:00
David Chavez 1148a6c28b chore(metadata): Handle more metadata types (#58) 2023-08-15 11:15:03 +02:00
David Chavez 9b6dcff4e2 Bump version to 1.0.0-rc.5 1.0.0-rc.5 2023-07-25 18:12:26 +02:00
David Chavez bfe5851dc4 fix(replay): replay at bottom of stack 2023-07-25 18:10:27 +02:00
David Chavez 7ffa9b0113 chore(tests): fix comparsion approximations 2023-07-25 12:16:13 +02:00
Jonathan Puckey ebec7afccd Fix/race conditions (#55) 2023-07-18 12:23:04 +02:00
David Chavez 0fa786a91c Bump version to 1.0.0-rc.4 1.0.0-rc.4 2023-06-20 14:04:05 +02:00
Jakub BogackiandDavid Chavez 8fb5c66820 Fix QueuedAudioPlayer.currentItem.getter crash (#48)
Co-authored-by: David Chavez <david@dcvz.io>
2023-06-20 14:02:56 +02:00
David Chavez 42693b6dfb Bump version to 1.0.0-rc.3 1.0.0-rc.3 2023-03-27 10:02:33 +02:00
Jonathan Puckey 348dcc17f7 Fix player state not becoming paused after loading (#46)
- fix player state not becoming .paused after .loading
- change tests to reflect the correct result
- set async defaults timeout to 10 seconds & polling to 100ms
- refactor AudioPlayerTests to use PlayerStateEventListener, quick & nimble
2023-03-27 09:57:51 +02:00
Jonathan Puckey b10aea494f Fix/queue manager (#45)
- avoid calling delegate?.onSkippedToSameCurrentItem() when the current index becomes one less due to a track before it being removed (the root cause of what fix: #42 - update current item correctly upon removal #43 fixes)
- avoid calling onCurrentItemChanged unnecessarily in skip
- move onSkippedToSameCurrentItem() call into skip & jump
- fix a few tests
2023-03-27 09:56:44 +02:00
David Chavez cbbbd57397 Revert "Fix removing items from queue other than the current track (#41)"
This reverts commit a270b3b232.
2023-03-27 09:56:09 +02:00
Christian DuvholtandChristian Duvholt a270b3b232 Fix removing items from queue other than the current track (#41)
Co-authored-by: Christian Duvholt <christian.duvholt@iterate.no>
2023-03-27 09:51:50 +02:00
David Chavez 3cac61fe8f Bump version to 1.0.0-rc.2 1.0.0-rc.2 2023-02-21 15:54:26 +01:00
Jonathan Puckey 7870d3bba6 Fix seeking within a large file over http & updating of playWhenReady to external pause (#40) 2023-02-20 19:07:38 +01:00