just_audio 0.7.0-nullsafety.1 
just_audio: ^0.7.0-nullsafety.1 copied to clipboard
Audio player for files, assets, URLs and DASH/HLS streams supporting gapless looping, shuffling, concatenating, clipping. Works with audio_service to play audio in the background.
0.7.0-nullsafety.1 #
- Relax SDK version constraints.
 - Improve shuffle documentation.
 
0.7.0-nullsafety.0 #
- Null safety.
 
0.6.9 #
- Support assets on web.
 - Support StreamAudioSource on web.
 - Fix bug on web when manipulating playlists.
 - Asset cache no longer deleted on dispose.
 - Add contentType to StreamAudioResponse.
 
0.6.8 #
- Fix pubspec description.
 
0.6.7 #
- Fix bug with bufferedPositionStream on iOS/macOS.
 
0.6.6 #
- Experimental cache support.
 - Experimental stream audio source.
 - Disable iOS/macOS logs (@pschuegr).
 - Fix bug with empty playlist (iOS/macOS/web).
 - Fix Android bug when initialIndex==null.
 - Avoid duplicates in asset cache.
 - Guard against unsupported assets on web.
 
0.6.5 #
- Rewrite setLoopMode on iOS to be gapless.
 
0.6.4 #
- Emit PlaybackEvent when playing (compatibility with 0.5.x).
 
0.6.3 #
- Fix iOS compiler warnings.
 - Fix bug where native platform wasn't disposed.
 - Remove Java compiler warnings.
 - Process play/pause state transitions in a consistent order.
 
0.6.2 #
- Fix bugs related to the new setAudioSource method:
- When calling setAudioSource more than once
 - When calling setAudioSource/load/play simultaneously
 
 
0.6.1 #
- Fix bug with Android skipping start of audio.
 
0.6.0 #
- Breaking change: Replace load by setAudioSource.
 - Breaking change: Rename ProcessingState.none to idle.
 - Support custom shuffle order.
 - Fix bug dynamically adding to ConcatenatingAudioSource.
 - Correctly return null for unknown duration on Android.
 - Update dependency versions.
 
0.5.7 #
- Fix podspec error in web package (@timilehinjegede).
 - Fix iOS out-of-range bug.
 - Remove Objective C compiler warnings.
 - Unit tests.
 
0.5.6 #
- Fix iOS memory leak.
 - Enable useLazyPreparation by default.
 
0.5.5 #
- Add initialPosition/initialIndex parameters to load.
 - Fix iOS crash when disposing just before FlutterEngine is destroyed.
 - Fix bug with simultaneous seek requests on iOS.
 - Fix seeking when using headers (@nuc134r).
 - Fix loading state transition on Android.
 - Pass through all setSpeeds requests on iOS, ignoring canPlayFast/Slow.
 - Fix bug loading file paths containing spaces (@hsangtini).
 - Add web endorsement (@creativecreatorormaybenot).
 
0.5.4 #
- Use audio_session 0.0.9.
 
0.5.3 #
- ARC fixes on iOS.
 - Update to use platform interface 1.1.0.
 - Retain player.position after dispose.
 - Fix unnattached player bug in ConcatenatingAudioSource (@nuc134r).
 
0.5.2 #
- Fix bug in concatenating add/addAll.
 
0.5.1 #
- Fix bug in loading from assets.
 - Ignore method calls from invalid states.
 - Forward exceptions from iOS platform implementation.
 
0.5.0 #
- Convert to federated plugin.
 
0.4.5 #
- Fix iOS bug in seek/position/duration in HLS streams (@snaeji).
 - Fix web bug for audio sources with unknown durations.
 
0.4.4 #
- Fix crash when disposing of positionStream controller.
 - Handle interruptions correctly when willPauseWhenDucked is set.
 - Correct seek/position/duration in HLS streams (@snaeji).
 - Resume at correct speed after seek on iOS (@subhash279).
 
0.4.3 #
- Add section to README on configuring the audio session.
 
0.4.2 #
- Make default audio session settings compatible with iOS control center.
 - Update README to mention NSMicrophoneUsageDescription key in Info.plist.
 
0.4.1 #
- Fix setSpeed bug on iOS.
 
0.4.0 #
- Handles audio focus/interruptions via audio_session
 - Bug fixes
 
0.3.4 #
- Fix bug in icy metadata
 - Allow Android AudioAttributes to be set
 - Provide access to Android audio session ID
 
0.3.3 #
- Remove dependency on Java streams API
 
0.3.2 #
- Fix dynamic methods on ConcatenatingAudioSource for iOS/Android
 - Add sequenceStream/sequenceStateStream
 - Change asset URI from asset:// to asset:///
 
0.3.1 #
- Prevent hang in dispose
 
0.3.0 #
- Playlists
 - Looping
 - Shuffling
 - Composing
 - Clipping support added for iOS/macOS
 - New player state model consisting of:
- playing: true/false
 - processingState: none/loading/buffering/ready/completed
 
 - Feature complete on iOS and macOS (except for DASH)
 - Improved example
 - Exception classes
 
0.2.2 #
- Fix dependencies for stable channel.
 
0.2.1 #
- Improve handling of headers.
 - Report setUrl errors and duration on web.
 
0.2.0 #
- Support dynamic duration
 - Support seeking to end of live streams
 - Support request headers
 - V2 implementation
 - Report setUrl errors on iOS
 - setUrl throws exception if interrupted
 - Return null when duration is unknown
 
0.1.10 #
- Option to set audio session category on iOS.
 
0.1.9 #
- Bug fixes.
 
0.1.8 #
- Reduce distortion at slow speeds on iOS
 
0.1.7 #
- Minor bug fixes.
 
0.1.6 #
- Eliminate event lag over method channels.
 - Report setUrl errors on Android.
 - Report Icy Metadata on Android.
 - Bug fixes.
 
0.1.5 #
- Update dependencies and documentation.
 
0.1.4 #
- Add MacOS implementation.
 - Support cross-platform redirects on Android.
 - Bug fixes.
 
0.1.3 #
- Fix bug in web implementation.
 
0.1.2 #
- Broadcast how much audio has been buffered.
 
0.1.1 #
- Web implementation.
 - iOS option to minimize stalling.
 - Fix setAsset on iOS.
 
0.1.0 #
- Separate buffering state from PlaybackState.
 - More permissive state transitions.
 - Support playing local files on iOS.
 
0.0.6 #
- Bug fixes.
 
0.0.5 #
- API change for audio clipping.
 - Performance improvements and bug fixes on Android.
 
0.0.4 #
- Remove reseeking hack.
 
0.0.3 #
- Feature to change audio speed.
 
0.0.2 #
- iOS implementation for testing (may not work).
 
0.0.1 #
- Initial release with Android implementation.
 



