Commit Graph

57 Commits

Author SHA1 Message Date
Ryan Heise 4e56cf5c5c Add a section on the audio session. 2020-09-07 14:06:23 +10:00
Ryan Heise 8d5ac345ed Upgrade to audio_session 0.0.5 2020-09-06 22:56:03 +10:00
Ryan Heise f1aaa0b132 Fix setSpeed bug on iOS. 2020-08-28 22:24:56 +10:00
Ryan Heise 963460bc4e Upgrade to audio_service 0.0.3 2020-08-27 01:36:51 +10:00
Ryan Heise 598cb4a681 Update to audio_session 0.0.2 2020-08-26 21:01:03 +10:00
Ryan Heise 5145d6d2d6 Update min flutter sdk to 1.12.13+hotfix.5 2020-08-26 20:59:42 +10:00
Ryan Heise c9ce82d4ae Update minimum SDK requirements to flutter 1.20.0 and sdk 2.7.0 2020-08-25 16:52:18 +10:00
Ryan Heise 657fd300dd Handle audio interruptions by default. 2020-08-25 15:17:49 +10:00
Ryan Heise a7cf6c103f Use audio_session from pub.dev. 2020-08-23 18:00:16 +10:00
Ryan Heise 520bbb8656 Update gitignore 2020-08-22 20:07:34 +10:00
Ryan Heise c1716cbb3b Configure AndroidAudioAttributes from audio_session. 2020-08-22 13:44:51 +10:00
Ryan Heise b8ae308eec Use audio_session. 2020-08-21 12:23:39 +10:00
Ryan Heise b264c36095 Remove dependency on Java streams API. 2020-08-13 13:01:02 +10:00
Ryan Heise 0a772d1927 Add sequenceStream and sequenceStateStream. 2020-08-12 01:25:20 +10:00
Ryan Heise 858c6c01f9 Version 0.3.0 2020-08-08 03:10:18 +10:00
Ryan Heise e977949d46 Fix bug in code to skip error items on Android. 2020-08-08 01:29:24 +10:00
Ryan Heise d6e14ae9d6 Skip over error items in playlist on iOS. Fix positionStream. 2020-08-08 01:11:15 +10:00
Ryan Heise 0524d4302b Plugin-specific exceptions 2020-08-07 22:11:28 +10:00
Ryan Heise 122a90b4fb Disable setCategory on macOS 2020-08-07 04:08:02 +10:00
Ryan Heise e89417119c Update sdk version 2020-08-07 03:15:04 +10:00
Ryan Heise 372b4665a5 Add seekToNext/Previous, hasNext/Previous, polish example. 2020-08-07 02:41:55 +10:00
Ryan Heise 2c3d38f1ad Update iOS to new state model. 2020-08-05 03:24:52 +10:00
Ryan Heise e4789d9cd2 New state model, processingState + playing 2020-08-04 00:16:15 +10:00
Ryan Heise 37fe2c865e Better error handling on iOS 2020-08-01 03:20:36 +10:00
Ryan Heise f9a77b16e3 Rename audioSources/audioSource to children/child. 2020-07-29 17:02:46 +10:00
Ryan Heise a63ef2ba39 Playlists, looping, shuffling for iOS 2020-07-28 03:54:00 +10:00
Ryan Heise c0c5d0c2bf Playists, looping, shuffling for Android and web 2020-07-09 13:27:53 +10:00
Ryan Heise 2739236885 Downgrade to path 1.6.4 2020-06-24 23:13:31 +10:00
Sebastian Roth 8f146e559a
Android: Support Android Embedding V2 (#109)
* Bump AGP & Gradle
* Migrate the project to Android Embedding to V2
2020-06-08 21:20:14 +10:00
Ryan Heise 4dee0906db pub upgrade 2020-06-08 00:21:33 +10:00
LKHO ee0c4cd7cd
support dynamic duration (#104)
* add duration in PlaybackEvent

* emit duration updates on dynamic length sources

* Merge branch 'master' of https://github.com/ryanheise/just_audio into pr/android-duration

# Conflicts:
#	lib/just_audio.dart

* fix merge

* update _durationFuture
2020-06-03 20:38:08 +10:00
Ryan Heise bc766e834c Add web and v2 support to example 2020-05-30 01:04:36 +10:00
Ryan Heise 02631bfe84 Add setIosCategory 2020-05-21 00:38:26 +10:00
Ryan Heise 0e20d4b53a Reduce distortion at lower speeds on iOS 2020-04-28 16:54:47 +10:00
Ryan Heise 4a5c885d6e Add missing icyMetadata parameter 2020-04-22 12:11:15 +10:00
Ryan Heise 24d97848ee Set Icy Metadata to null on iOS 2020-04-21 23:14:39 +10:00
Ryan Heise ea4be9f9ad Support # and ? in file path on Android. 2020-04-21 20:26:53 +10:00
Tarek BAZINE 5147a52397
Exoplayer exceptions (#76)
* exoplayer exceptions back to flutter

* fix git ignore

* fix dispose player

* pump exoplayer exceptions

* readme

* code reformat

* code reformat - with tabs

* re-reformat code
2020-04-20 14:19:43 +10:00
Ryan Heise 5e9a707e08 Update state before method channel calls complete. 2020-04-18 14:28:06 +10:00
Ryan Heise b9d59620aa Update rxdart to 0.24.0 2020-04-15 23:33:22 +10:00
Ryan Heise c833bd2d3b MacOS support 2020-04-07 01:02:57 +10:00
Ryan Heise fb3511b7f7 Version 0.1.1 2020-03-07 14:05:04 +11:00
Ryan Heise 78d043b4db Support web, limit position to duration. 2020-03-07 13:50:59 +11:00
Ryan Heise ae2b6102bc Remove Flutter.podspec from source control 2020-02-05 13:47:59 +11:00
Ryan Heise fb0cd4af7d Fix buffering behaviour and eventSink bug on iOS 2020-02-05 13:30:24 +11:00
Ryan Heise eee50d712e Separate buffering from playbackState. Improve Android buffering detection. 2020-02-05 12:26:21 +11:00
Ryan Heise 67bcd13739 Ensure there is an initial playback event and state 2020-01-21 02:30:04 +11:00
Ryan Heise c7c91c1804 Version 0.0.5 2020-01-02 01:28:09 +11:00
Ryan Heise 80dcd1d02d Set minSdkVersion to 16 2019-12-31 21:50:16 +11:00
Ryan Heise 9d01768f0d Version 0.0.4 2019-12-29 02:40:57 +11:00