Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
297 commits
Select commit Hold shift + click to select a range
b0c84aa
feat: Platform integration tests 🤖 (#1128)
Gustl22 Jul 11, 2022
62c4ef9
chore: update github templates (#1208)
Gustl22 Jul 20, 2022
94c7348
fix(linux): emit position event immediately when resume (#1222)
Gustl22 Aug 15, 2022
e1b1584
chore: Make tests less flaky (#1214)
Gustl22 Aug 15, 2022
8108ff4
fix(windows): send onDuration event when play/resume (#1245)
Gustl22 Aug 15, 2022
d56f40f
fix(web): reset position, when stop or playing ended (#1246)
Gustl22 Aug 15, 2022
a25ca28
fix: Fix lowLatency mode for Android (#1193) (#1224)
ktakayama Aug 15, 2022
ff78a42
feat: select decoder automatically on windows (#1221)
Yesterday17 Aug 16, 2022
6fad1cc
fix(android): bugs from integration tests (#1247)
Gustl22 Aug 30, 2022
05cd01e
chore: support flutter 3.3.0 (#1262)
Gustl22 Sep 1, 2022
be7ac6a
fix(android): emit onPositionChanged when seek is completed (closes #…
Gustl22 Sep 2, 2022
3946bcc
chore(android): upgrade android modules and dependencies (#1263)
Gustl22 Sep 2, 2022
56df6ed
fix(audioplayers_platform_interface): handle platform exception via l…
larssn Sep 2, 2022
a8154da
feat: improve example (#1267)
Gustl22 Sep 2, 2022
d849c67
fix(web): bugs from integration tests (#1268)
Gustl22 Sep 3, 2022
124598b
tests: Improve and extend tests (#1238)
Gustl22 Sep 5, 2022
0b9fed4
fix(android): revert compileSdkVersion to be compatible with flutter.…
Gustl22 Sep 8, 2022
541578c
fix(android): lowLatency bugs (closes #1176, closes #1193, closes #11…
Gustl22 Sep 12, 2022
3ee12cd
docs: Remove outdated code from docs (#1275)
tjava Sep 12, 2022
f8cbd97
fix: update platform to 9.0 in podspec. (#1171)
wanhmr Sep 20, 2022
5c0cb4e
feat(windows, linux) : Added setBalance method (#1248)
novikov-studio Sep 23, 2022
70a37af
fix: player state not being updated to completed (#1257)
itsJoKr Sep 23, 2022
4aaee70
docs: Pause method comment rectified (#1276)
Hitesh0413 Sep 25, 2022
27f9de2
refactor!: remove unused playerStateStream (#1280)
Gustl22 Sep 26, 2022
22fd7f4
chore(release): publish packages
luanpotter Sep 26, 2022
2cb51b3
chore(tests): only execute tests, if is no draft (#1283)
Gustl22 Sep 26, 2022
21d64d0
chore: reduce frequency of changes requested cron, add stale cron (#1…
Gustl22 Sep 28, 2022
15f2c78
fix(web): handle infinite value on getDuration for live streams (#1287)
Gustl22 Sep 29, 2022
a4474dc
fix(darwin): infinity / nan on getDuration (#1298)
Gustl22 Oct 5, 2022
5dcc382
test: player state, improved position & duration (#1257, #1298) (#1284)
Gustl22 Oct 5, 2022
d15ef5a
fix(android): Avoid ConcurrentModificationException (#1297)
spydon Oct 8, 2022
77878c3
chore(release): publish packages (#1299)
spydon Oct 8, 2022
782fc9d
feat(web): add setBalance (#58) (#1282)
Gustl22 Oct 21, 2022
2ed91fe
fix(linux): play sound, when initialized (#1332)
Gustl22 Nov 23, 2022
8a13f96
feat: log path and url of sources (#1334)
Gustl22 Nov 23, 2022
3cda1a6
fix: Duration precision on Windows (#1342)
ArthurHeitmann Dec 7, 2022
414d94d
docs: update links for audio codecs (#1335)
Gustl22 Dec 7, 2022
343822a
test: more reliable tests (#1343)
Gustl22 Dec 11, 2022
1a410bb
fix!: Cache should take key to be properly cleared (#1347)
spydon Dec 20, 2022
0bdde4d
docs: Fix repos and homepages on pubspecs (#1349)
luanpotter Dec 21, 2022
7a10be3
feat: get current source (#1350)
Gustl22 Dec 22, 2022
06be429
feat: local test server (#1354)
Gustl22 Dec 24, 2022
3a3d174
chore(workflows): customizable workflows (#1356)
Gustl22 Dec 24, 2022
4af417b
feat: upgrade flutter to v3.0.0 and dart 2.17 to support "Super initi…
Gustl22 Dec 24, 2022
feb8906
ci: use build.yml as default for main push trigger (#1357)
Gustl22 Dec 25, 2022
81958a6
tests: library tests to play multiple sources (#1333)
Gustl22 Dec 25, 2022
6a66d42
Fix formatting of kotlin code (#1362)
luanpotter Jan 1, 2023
cb16c12
fix!: Change the default value of iOS audio context to force speakers…
luanpotter Jan 1, 2023
69c6166
chore(release): publish packages (#1366)
spydon Jan 1, 2023
d844ef9
fix!: remove unused `defaultToSpeaker` in `AudioContextIOS` and repla…
Gustl22 Jan 10, 2023
caf96fd
chore(release): publish packages (#1376)
spydon Jan 10, 2023
0eb6ea6
fix: Replace relative links in readme (#1377)
pohuing Jan 11, 2023
e4c55bb
docs: Update audio format links for iOS / macOS (#1380)
Gustl22 Jan 11, 2023
36f36ee
docs: Fix typos (#1382)
spydon Jan 12, 2023
21d7050
fix(web): use external factory for classes tagged with "@staticIntero…
JonasJW Jan 12, 2023
c12f720
ci: Upgrade setup-java action to v3 (#1383)
Gustl22 Jan 13, 2023
6e837c1
refactor!: rename logger_platform_interface.dart to global_platform_i…
Gustl22 Jan 16, 2023
b248e71
fix(android): playing at playback rate `1.0` in android API level < 2…
aideric Jan 18, 2023
002e2fc
feat: example improvements (#1392)
Gustl22 Jan 20, 2023
f06cab9
feat(example): add and remove player actions (#1394)
Gustl22 Jan 21, 2023
5697f18
feat(android)!: configurable SoundPool and `AudioManager.mode` (#1388)
Gustl22 Jan 21, 2023
102de6d
chore(release): Publish packages (#1399)
spydon Jan 28, 2023
47d0851
chore(release): Audioplayers and audioplayers_darwin 3.0.1 (#1406)
spydon Jan 28, 2023
4ea5907
fix(iOS): Default to speaker instead of earpiece on iOS (#1408)
spydon Jan 29, 2023
ab15cb0
feat: AudioPool (moved and improved from flame_audio) (#1403)
spydon Jan 29, 2023
ac35df8
feat(example): update app icons (#1417)
Gustl22 Feb 9, 2023
19af364
feat(ios): set player context globally on `setAudioContext` for iOS o…
Gustl22 Feb 10, 2023
c48eaf3
feat, docs: update example app and screenshots (#1419)
Gustl22 Feb 10, 2023
bbb7622
docs: Update note about documentation in readme (#1420)
spydon Feb 10, 2023
af86816
chore: GH issue forms (#1421)
Gustl22 Feb 10, 2023
4778b6f
test: print times on failure, increase timeout for PlayerState.comple…
Gustl22 Feb 11, 2023
aee480b
chore: Update Android dependencies (#1364)
luanpotter Feb 11, 2023
6f24c8f
fix(android): reset prepared state on player error (#1425)
Gustl22 Feb 14, 2023
7b3b173
chore: Update and fix melos build (#1432)
luanpotter Mar 13, 2023
1f84e85
docs: Fix LICENSE files for windows and linux (#1431)
luanpotter Mar 13, 2023
82f16c3
chore: Use license file directly instead of symlinks (#1433)
spydon Mar 14, 2023
b95bc8f
fix(web): make start and resume async (#1436)
Gustl22 Mar 17, 2023
ab7d4d6
test: remove unused MethodChannel mocks, small refactor (#1438)
Gustl22 Mar 17, 2023
a051c33
feat(web): make setUrl async, make properties of `WrappedPlayer` priv…
Gustl22 Mar 17, 2023
e59c3b9
feat: extract AudioContext from audio_context_config (#1440)
Gustl22 Mar 18, 2023
a6f89be
feat!: expose classes of package `audioplayers_platform_interface` (#…
Gustl22 Mar 18, 2023
3b5de50
feat(android): add `setBalance` (#58) (#1444)
Gustl22 Mar 20, 2023
c0b3f85
refactor!: improve separation of global audioplayer interface (#1443)
Gustl22 Mar 20, 2023
92a20fa
feat(example): add invalid asset, small refactor, colored source butt…
Gustl22 Mar 20, 2023
6cd5656
feat: replace `Platform.isX` with `defaultTargetPlatform` (#1446)
Gustl22 Mar 20, 2023
36f9de5
test: faking platforms, global platform tests (#1447)
Gustl22 Mar 21, 2023
734c6ec
chore: update macos project files of example (#1448)
Gustl22 Mar 23, 2023
136028f
feat(windows): show nuget download info explicitely in verbose mode (…
Gustl22 Mar 23, 2023
c9fd6a7
feat!: event channel (#1352)
Gustl22 Apr 4, 2023
8babb0e
chore: Upgrade minimum Dart & Flutter versions (#1454)
Gustl22 Apr 4, 2023
18bcec3
ci: move "Android unit tests" to test.yml, fix Android unit tests (#1…
Gustl22 Apr 4, 2023
7dea94d
ci: replace deprecated `flutter format` with `dart format` (#1456)
Gustl22 Apr 4, 2023
ee7fcfe
test: fix await closing event controller (#1458)
Gustl22 Apr 5, 2023
b8eb197
docs: update AudioCache explanation, migration guide, replace package…
Gustl22 Apr 5, 2023
7ae70ff
test: play non existent url (closes #92) (#1459)
Gustl22 Apr 5, 2023
6cfb375
fix(android): Avoid calling onDuration on position event (closes #136…
Gustl22 Apr 6, 2023
b54a445
test: mock `FileSystem`, fix awaits, fix ConcurrentModificationExcept…
Gustl22 Apr 9, 2023
7cdb858
refactor!: prevent from confusing and conflicting class names (#1465)
Gustl22 Apr 9, 2023
8e112a9
chore(release): Publish packages (#1466)
spydon Apr 11, 2023
d9a90d1
docs: Update AudioContextConfig link to docs (#1468)
Gustl22 Apr 11, 2023
d9026c1
fix: dispose player implementation (#1470)
Gustl22 Apr 11, 2023
61d4c39
chore(release): Publish 4.0.1 (#1471)
spydon Apr 12, 2023
e1d7fb6
refactor: Adapt to flame_lint v0.2.0+2 (#1477)
Gustl22 Apr 18, 2023
a28eed0
fix(web): Avoid stutter when starting playback (#1476)
blaugold Apr 20, 2023
a342c06
ci: fix macos integration tests, remove unnecessary actions (#1483)
Gustl22 Apr 27, 2023
c64ef6d
fix: rework dispose (#1480)
Gustl22 May 3, 2023
ab5bdf6
feat: Adapt position update interval of darwin, linux, web (#1492)
Gustl22 May 7, 2023
50f5636
fix: onPrepared event to wait until player is ready / finished loadin…
Gustl22 May 8, 2023
f719091
ci: Use fixed version of flutter-action (#1506)
Gustl22 May 14, 2023
415dda3
docs: Improve doc for 'AudioContextConfig.respectSilence' (#1490) (#1…
wujek-srujek May 14, 2023
93dc2a5
test: Workaround for Linux timeout (#1507)
Gustl22 May 22, 2023
8d7b322
fix(android): Add AGP 8 support with namespace property (#1514)
Gustl22 May 23, 2023
32210f3
fix: `AudioElement` is not getting released correctly (#1516)
krida2000 May 23, 2023
9f39e95
fix: test and fix compatibility with min flutter version (#1510)
Gustl22 May 24, 2023
5d164d1
fix: Timeout on setting same source twice (#1520)
Gustl22 May 28, 2023
4c0d554
docs: Improve docs (#1518)
Gustl22 May 29, 2023
1fa46c2
fix: AudioEvent missing `isPrepared` logic (#1521)
fzyzcjy May 29, 2023
293d6c0
fix(android): `onComplete` is not called when audio has completed pla…
fzyzcjy May 29, 2023
4d5a229
chore(release): publish packages
spydon May 29, 2023
c1296c9
chore!: Bump Flutter to version 3.10.x (#1529)
Gustl22 May 30, 2023
9299535
chore: extend range of `http` versions (#1532)
Gustl22 May 31, 2023
858d3f4
fix(android): Allow AudioFocus.none (#1534)
Gustl22 Jun 12, 2023
125ed96
chore: upgrade range for package `file` (#1544)
Gustl22 Jun 26, 2023
ca63c5a
refactor(windows): simplify position and duration processing (#1553)
Gustl22 Jun 27, 2023
51ab6b4
chore(android): update `task clean()` to `tasks.register("clean")` (#…
Gustl22 Jun 29, 2023
381c43e
fix!: Default audio output to system preferences (#1563)
Gustl22 Jul 6, 2023
d954b26
ci: Skip windows tests (#1573) (#1574)
Gustl22 Jul 19, 2023
5471189
fix(linux): allow reusing event channel with same name (#1555)
Gustl22 Jul 19, 2023
7a47925
chore: Update GitHub templates (#1571)
Gustl22 Jul 19, 2023
9f662f3
test: Rework tests (#1557)
Gustl22 Jul 20, 2023
7c08e4e
feat(android): Add support for AGP 8 in example, add compileOptions t…
Skyost Jul 20, 2023
8f4b1bb
fix(example): Use kotlin version compatible with AGP8 (#1577)
Gustl22 Jul 22, 2023
81815be
ci(android): Support proguard rules for AGP8 (#1579)
Gustl22 Jul 23, 2023
276b8d8
chore(release): Publish audioplayers 5.0.0 (#1580)
spydon Jul 23, 2023
0c2ff7b
feat: Get current volume, balance and playbackRate (#1582)
Gustl22 Jul 23, 2023
516085a
ci: update action setup-chromedriver (#1586)
Gustl22 Jul 29, 2023
f6bf126
revert(android): Upgrade androidx.core:core-ktx, restore support for …
Gustl22 Aug 1, 2023
13639d1
refactor(darwin): Rearrange code (#1585)
Gustl22 Aug 1, 2023
e598464
ci(windows): Fix Virtual audio device Scream (#1570)
Gustl22 Aug 2, 2023
208c5ac
chore(release): Publish 5.1.0 (#1598)
spydon Aug 9, 2023
678595b
ci(windows): Attempt to fix flakiness in setting windows time (#1599)
Gustl22 Aug 9, 2023
48cda77
test: Add live stream endpoints to server (#1604)
Gustl22 Aug 15, 2023
8d0cbed
refactor!: Remove deprecated methods (#1583)
Gustl22 Aug 16, 2023
440f386
ci(windows): Replace virtual audio device Scream with sound-ci-helper…
Gustl22 Aug 17, 2023
8d2a67e
ci: Enable server LIVE_MODE on Linux integration tests (#1607)
Gustl22 Aug 17, 2023
217104c
ci: Upgrade flutter version to 3.10.6 (#1605)
Gustl22 Aug 17, 2023
2a79644
fix: Return null for duration and position, if not available (#1606)
Gustl22 Aug 17, 2023
25fbec0
feat(ios)!: Improve AudioContextIOS (#1591)
Gustl22 Aug 17, 2023
efbabf5
feat: create, dispose & reuse event stream (#1609)
Gustl22 Aug 17, 2023
a524d7f
ci: Disable Hyper-V time sync for Windows, reenable Scream as Virtual…
Gustl22 Aug 17, 2023
09496dc
feat: Release source for Web, Linux, Windows (#1517)
Gustl22 Aug 18, 2023
23d0904
test: Prefer testing on lib and platform scope (#1592)
Gustl22 Aug 19, 2023
1a3de1a
chore!: Upgrade to Flutter 3.13.0 (#1612)
Gustl22 Aug 19, 2023
0539466
refactor: Lint Kotlin, C and C++ code (#1610)
Gustl22 Aug 20, 2023
737aa94
refactor: Lint Swift (#1613)
Gustl22 Aug 22, 2023
df342c5
feat(ios): Improved AudioContextConfig assertions, fix example (#1619)
Gustl22 Aug 29, 2023
b2d192e
ci: Fix checkout for super-linter, use slim image (#1624)
Gustl22 Aug 30, 2023
fe81f3b
docs: Deploy live example app to GH pages (#1623)
Gustl22 Aug 31, 2023
bd300cf
chore: Update range for package `uuid` (closes #1627) (#1633)
Gustl22 Sep 7, 2023
c5b0b6e
test: Attempt to fix flaky tests for Windows & Android (#1441)
Gustl22 Sep 7, 2023
c551095
ci: Fail fast on Windows tests (#1634)
Gustl22 Sep 8, 2023
1eabe61
feat: Allow adding custom media sources to example (#1637)
Gustl22 Sep 8, 2023
a9e1471
feat(windows): Support for BytesSource on Windows (#1601)
dogukangulyasar Sep 23, 2023
8f63422
test: Recreate darwin example folders (#1654)
Gustl22 Sep 25, 2023
8c3a213
fix(darwin): Start observing `AVPlayerItem.status` before being assig…
blaugold Sep 26, 2023
a4d8442
fix: Improve Error handling for Unsupported Sources (#1625)
Gustl22 Sep 29, 2023
9086e75
docs: Manual Flutter installation on Linux setup (#1631)
z-demarque Oct 1, 2023
d73c7d5
fix: Set playback rate only when playing (#1658)
Gustl22 Oct 1, 2023
c11dbf3
fix: Cancel `onPreparedSubscription` on error (#1660)
Gustl22 Oct 2, 2023
0c72489
chore: Publish 5.2.0 (#1661)
spydon Oct 2, 2023
73f997a
ci: Run tests on all pull request (#1665)
Gustl22 Oct 8, 2023
7ae3c9c
fix(android): Released wrong source in LOW_LATENCY mode (#1672)
jasharpe Oct 18, 2023
1ea9353
feat!: FramePositionUpdater & TimerPositionUpdater (#1664)
Gustl22 Oct 22, 2023
0119378
fix: Avoid decoding already encoded character in URI (#1679)
Gustl22 Oct 23, 2023
f6138fe
fix: Seek not applied in `play` method (#1695)
Dhanesh-Sawant Nov 7, 2023
02e4c63
chore(release): Publish 5.2.1 (#1702)
Gustl22 Nov 14, 2023
463b2a1
fix: Race condition when playing/pausing audio (#1705)
Gustl22 Nov 20, 2023
4208463
docs: Improve Docs (#1710)
Gustl22 Nov 25, 2023
db52e6e
ci: Remove setup-cocoapods action on macos builds (#1711)
Gustl22 Nov 25, 2023
577a3ff
test: Update invalid m3u8 stream url (#1716)
Gustl22 Nov 29, 2023
fd33b1d
fix: Wait for seek to complete (#1712)
Gustl22 Nov 30, 2023
3b81432
docs: Update deprecated `setGlobalAudioContext` to `setAudioContext` …
Gustl22 Dec 1, 2023
87f3cb7
feat!: Extend `AudioContextConfig.duckAudio` to `AudioContextConfig.f…
Gustl22 Dec 4, 2023
3a5c6dc
fix(linux): Handle failures of OnMediaStateChange in OnMediaError (#1…
Gustl22 Dec 15, 2023
00d041d
fix: Propagate Stream Errors through the same Future (#1732)
Gustl22 Jan 19, 2024
e4262f4
deps!: Update min Flutter to v3.13.0, compatibility with v3.16.8 (#1715)
Gustl22 Jan 19, 2024
2333cb7
fix: Use unique tmp location for each AudioCache (#1724)
Gustl22 Jan 19, 2024
16e712c
feat: Use ubuntu-latest for Android tests (#1747)
Gustl22 Feb 8, 2024
81e5ea5
fix(ios): 'audioProcessing' deprecated in iOS 10 (#1756)
Gustl22 Feb 8, 2024
1b1a0cf
feat(web): Support compilation to Wasm (#1766)
parlough Mar 13, 2024
d306936
ci: Set system date time after downloading virtual audio device (#1770)
Gustl22 Mar 18, 2024
eaf7ce8
feat: Support byte array and data URIs via mimeType (#1763)
Gustl22 Mar 18, 2024
2a7af97
ci: Fix building on iOS and macOS (#1773)
Gustl22 Mar 18, 2024
6da6adc
chore(release): publish packages (#1775)
Gustl22 Mar 19, 2024
f45aff2
docs: Add setReleaseMode example (#1771)
niccokunzmann Apr 14, 2024
4d669e7
feat: Upgrade to Flutter v3.22.x (#1803)
Gustl22 Aug 9, 2024
9cc187e
test: Disable flaky test for live streams on macos 13 (#1827)
Gustl22 Aug 11, 2024
9d25e78
deps: Consider web:1.0.0 (#1828)
Gustl22 Aug 11, 2024
af6da24
ci: Publish from GitHub CI (#1760)
Gustl22 Aug 18, 2024
cdc18dc
ci: Remove check for head commit on publish (#1830)
Gustl22 Aug 18, 2024
f284cc9
chore(release): Publish packages (#1834)
github-actions[bot] Aug 26, 2024
b401a23
docs: Add Fedora/RHEL Dependency instructions (#1851)
khaled-0 Nov 14, 2024
78a5683
ci: Semi-automate publish process (#1856)
Gustl22 Nov 17, 2024
01726c1
fix(android): Avoid playing after gaining focus in paused state (#1857)
Gustl22 Nov 18, 2024
743f04b
ci: Upgrade to Flutter v3.24.x (#1858)
Gustl22 Nov 18, 2024
38e7ede
ci: Fix web deploy on GitHub (#1859)
Gustl22 Nov 18, 2024
576c49d
ci: Upgrade to Flutter v3.27.x, support ubuntu-24.04 runner (#1870)
Gustl22 Jan 26, 2025
040dde9
fix: Avoid multiple audioFocusRequest instances for focus changes (#1…
Gustl22 Jan 26, 2025
ddfe93d
chore(example): Improved handling of platform context (#1871)
Gustl22 Jan 28, 2025
f777f51
chore(release): Publish packages (#1874)
github-actions[bot] Jan 28, 2025
14f16d9
fix: Change audioFocus dynamically (#1877)
Gustl22 Feb 5, 2025
81c7bfa
ci: Fix deploy to pages (#1878)
Gustl22 Feb 6, 2025
05acd8c
raise min flutter version
Gustl22 Feb 6, 2025
b9dafee
chore: Update darwin platform files (#1879)
Gustl22 Feb 8, 2025
f5944f5
chore: Update macos plugin registrant (#1880)
Gustl22 Feb 8, 2025
6d8cd3e
chore(release): Publish packages (#1882)
github-actions[bot] Feb 9, 2025
4ffc402
feat: ReleaseMode.release for ios, macos, windows, web, linux (#1790)
Gustl22 Feb 12, 2025
5237810
ci: Enable tests on macOS (#1769)
Gustl22 Feb 12, 2025
50d7a8b
fix: No-op on single player setAudioContext in desktop platforms (#1888)
livtanong Feb 18, 2025
2968c88
feat: Support setting AudioContext in AudioPool (#1890)
Gustl22 Feb 18, 2025
7230bc8
fix: Raise Android SDK versions (#1885)
huypanha Feb 18, 2025
9b1bca1
chore(release): Publish packages (#1892)
github-actions[bot] Feb 18, 2025
26bd6d2
feat: Raise to Flutter 3.29.0 (#1891)
Gustl22 Feb 27, 2025
05605a8
ci: Introduce Min supported Android SDK tests (#1897)
Gustl22 Mar 3, 2025
a91c5b1
feat(android): ExoPlayer for Android (#1691)
Gustl22 Mar 4, 2025
a0c6c4f
docs: Fix status badge (#1899)
Gustl22 Mar 4, 2025
f09755a
chore: Update license copyright holder (#1900)
Gustl22 Mar 4, 2025
c7daacd
chore(release): Publish packages (#1902)
github-actions[bot] Mar 6, 2025
66a442d
test: Reintroduce tests for audioplayers_android (#1901)
Gustl22 Mar 6, 2025
41238d4
fix: Make FocusManager compatible with Android API <= 25 (closes #189…
Gustl22 Mar 8, 2025
92bcb19
feat: Dispose players on Hot restart (closes #1120) (#1905)
Gustl22 Mar 10, 2025
2a55b00
chore(release): Publish packages (#1909)
github-actions[bot] Mar 11, 2025
66211e6
ci: Use path dependency for audioplayers_android_exo tests (#1913)
Gustl22 Mar 16, 2025
9d0bfe0
fix: Migrate to Melos v7 and Pub Workspaces (#1929)
spydon Jun 5, 2025
e8f86e7
feat: Support for Swift Package Manager (#1908)
Gustl22 Jun 8, 2025
d5a63f8
feat: Customizable preparation and seeking timeout (#1921)
kubito Jun 15, 2025
d4bed49
chore: Flutter & flame_lint version handling (#1931)
Gustl22 Jun 15, 2025
f2269ae
chore(release): Publish packages (#1933)
github-actions[bot] Jun 15, 2025
5948126
docs: Add note on simultaneous/rapid AVPlayer instantiation limits fo…
gnarhard Aug 26, 2025
af6d481
chore: Remove now unnecessary concurrent pub get block (#1942)
spydon Aug 26, 2025
6d33377
chore: Fix linting issues (#1943)
spydon Aug 26, 2025
fd6d673
chore: Upgrade android example versions (#1944)
spydon Sep 2, 2025
663fff2
fix: Initialize audioplayer instances sequentially (#1941)
gnarhard Sep 3, 2025
71f6a2d
chore(release): Publish packages (#1945)
github-actions[bot] Sep 3, 2025
5045b44
ci: Raise default Flutter to v3.35.x (#1947)
Gustl22 Nov 26, 2025
65c8f37
feat: Async swift code, align release functionality, align Android in…
Gustl22 Jan 16, 2026
95e5260
fix: Memory leak on darwin (#1969)
kubito Jan 20, 2026
0e3bca2
fix(android): FileNotFoundException after application cache got clear…
krispypen Jan 23, 2026
18a5738
docs: Add standard FUNDING.yml file (#1971)
luanpotter Feb 1, 2026
a97caa1
perf: Option to set PlayerMode for AudioPools (#1963)
gnarhard Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Defines the Chromium style for automatic reformatting.
# http://clang.llvm.org/docs/ClangFormatStyleOptions.html
BasedOnStyle: Chromium
Standard: c++17
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[{*.kt,*.kts}]
max_line_length = 120
insert_final_newline = true
ij_kotlin_code_style_defaults = KOTLIN_OFFICIAL
ij_kotlin_continuation_indent_size = 4
ij_kotlin_allow_trailing_comma_on_call_site = true
ij_kotlin_allow_trailing_comma = true
ij_kotlin_name_count_to_use_star_import = 999
ij_kotlin_name_count_to_use_star_import_for_members = 999

[*.swift]
indent_style = space
indent_size = 2
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
open_collective: blue-fire
github: bluefireteam
patreon: bluefireoss
36 changes: 0 additions & 36 deletions .github/ISSUE_TEMPLATE/bug-report.md

This file was deleted.

186 changes: 186 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,186 @@
name: Bug Report
description: File a bug report
labels: ["bug", "triage"]
body:
- type: checkboxes
id: checklist
attributes:
label: Checklist
options:
- label: I read the [troubleshooting guide](https://github.com/bluefireteam/audioplayers/blob/main/troubleshooting.md) before raising this issue
required: true
- label: I made sure that the issue I am raising doesn't already exist
required: true
- type: textarea
id: current-bug
attributes:
label: Current bug behaviour
placeholder: Tell us what you see!
validations:
required: true
- type: textarea
id: expected-bug
attributes:
label: Expected behaviour
placeholder: Tell us, what did you expect to happen?
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: Steps to reproduce
value: |
1. Execute `flutter run` on the code sample <!-- (see "Code sample" section below) -->
2. ... <!-- describe steps to demonstrate bug -->
3. ... <!-- for example "Tap on X and see a crash" -->
validations:
required: false
- type: textarea
id: code-sample
attributes:
label: Code sample
description: |
Provide a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example), i.e., code that allows us to replicate the bug. You have the following options:
* "One liner", if it already is enough to reproduce (rarely is).
* A bigger example with all your relevant code. You **must** use code blocks to put your code in.
* Link a newly created sample repo reproducing the issue:
* Either use a newly created sample, e.g. via `flutter create my_bug`
* Or use the existing [example](https://github.com/bluefireteam/audioplayers/tree/main/packages/audioplayers/example)
value: |
<details>
<summary>Code sample</summary>

```dart
void main() {
}
```

</details>
validations:
required: false
- type: dropdown
id: platforms
attributes:
label: Affected platforms
description: What platforms are you seeing the problem on?
multiple: true
options:
- Android
- iOS
- web
- Windows
- Linux
- macOS
- other
validations:
required: true
- type: textarea
id: platform-details
attributes:
label: Platform details
description: If relevant, what exact device(s) or operating system do you use?
placeholder: |
* Platform 1: iOS 16.3, Apple iPhone 12
* Platform 2: Windows 11, Microsoft Surface Laptop 4
* Platform 3: Android 12 (API 32), Android Emulator
* Platform 4: Chrome `109.0.5414.121`, MacBook Pro 13" 2022 M2
validations:
required: false
- type: input
id: ap-version
attributes:
label: AudioPlayers Version
description: In which AudioPlayers version does the issue occur?
placeholder: main, 1.0.2, 3.0.1
validations:
required: true
- type: dropdown
id: build-mode
attributes:
label: Build mode
multiple: true
options:
- debug
- profile
- release
validations:
required: false
- type: textarea
id: sources
attributes:
label: Audio Files/URLs/Sources
description: |
* Provide the files or URLs which may affect the issue.
* Test your code with some of the [sample files](https://github.com/luanpotter/audioplayers/tree/master/example/assets). If the problem persists you don't need to provide your own source, otherwise, this section is **mandatory**.
* Rewrite URLs here which are already somewhere in your sample code.
* Make private URLs or actual files accessible, by uploading them (e.g. wrap them in a `zip` file for GitHub).
placeholder: |
Drag and drop your source files here or provide a link!

* Sample Url: https://luan.xyz/files/audio/coins.wav
* Sample Stream: https://example.com/my_stream.m3u8
validations:
required: false
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: |
If applicable, add screenshots or video recordings to help explain your problem. This is totally optional.
You can upload them directly on GitHub. Beware that video file size is limited to 10MB.
placeholder: Drag and drop your screenshots here!
validations:
required: false
- type: textarea
id: logs
attributes:
label: Logs
description: |
* Relevant logs
* Full logs
* Flutter doctor
value: |
<!-- Code block with 2-3 relevant log lines -->
```
my relevant logs
```

<details>
<summary>Full Logs</summary>

<!-- You **must** use code blocks (or link gists) to paste in log lines. -->

```
my full logs or a link to a gist
```

Flutter doctor:
```
Output of: flutter doctor -v
```
</details>
validations:
required: false
- type: textarea
id: more-info
attributes:
label: Related issues / more information
description: |
Do you have any other useful information about this bug report?
References to other issues / sites / repositories?
placeholder: |
Related: #123, #456
validations:
required: false
- type: dropdown
id: working-pull-request
attributes:
label: Working on PR
description: Are you interested in working on a PR for this?
multiple: false
# For some reason GH forms does not allow "yes" as option.
options:
- no way
- yeah
validations:
required: true
37 changes: 0 additions & 37 deletions .github/ISSUE_TEMPLATE/feature-request.md

This file was deleted.

Loading