media_kit 0.0.3+1 media_kit: ^0.0.3+1 copied to clipboard
A complete video & audio playback library for Flutter & Dart. Performant, stable, feature-proof & modular.
0.0.3+1 #
- docs: document updated
media_Kit_native_event_loop
0.0.3 #
- fix: unable to publish iOS to AppStore
- fix: support for iOS simulator
Recommended sub-package versions
0.0.2 #
- macOS support:
- Video (& audio):
media_kit_video: ^0.0.2
+media_kit_libs_macos_video: ^1.0.1
- Video (& audio):
- iOS support:
- Video (& audio):
media_kit_video: ^0.0.2
+media_kit_libs_ios_video: ^1.0.1
- Video (& audio):
- feat: draw first frame upon
Player.open
beforePlayer.play
(#69) - feat:
Player.open
now acceptsPlayable
i.e.Media
orPlaylist
- feat: access
Player
logs from internal backend e.g. libmpvPlayerLogs
: classPlayer.streams.logs
: logs asStream<PlayerLogs>
- fix: improve internal playlist handling & management
- feat: audio output device selection & enumeration
Player.setAudioDevice
: methodAudioDevice
: classAudioDevice.auto
: factory constructorPlayer.state.audioDevice
: currently selected audio device asAudioDevice
Player.streams.audioDevice
: currently selected audio device asStream<AudioDevice>
Player.state.audioDevices
: currently available audio device(s) asList<AudioDevice>
Player.streams.audioDevices
: currently available audio device(s) asStream<List<AudioDevice>>
- feat: video, audio & subtitle track selection & enumeration (#54)
Player.selectVideoTrack
: methodPlayer.selectAudioTrack
: methodPlayer.selectSubtitleTrack
: methodVideoTrack
: classAudioTrack
: classSubtitleTrack
: classVideoTrack.auto
: factory constructorVideoTrack.no
: factory constructorAudioTrack.auto
: factory constructorAudioTrack.no
: factory constructorSubtitleTrack.auto
: factory constructorSubtitleTrack.no
: factory constructorPlayer.state.track.video
: currently selected video track asVideoTrack
Player.streams.track.video
: currently selected video track asStream<VideoTrack>
Player.state.track.audio
: currently selected audio track asAudioTrack
Player.streams.track.audio
: currently selected audio track asStream<AudioTrack>
Player.state.track.subtitle
: currently selected subtitle track asSubtitleTrack
Player.streams.track.subtitle
: currently selected subtitle track asStream<SubtitleTrack>
Player.state.tracks.video
: currently available video track(s) asList<VideoTrack>
Player.streams.tracks.video
: currently available video track(s) asStream<List<VideoTrack>>
Player.state.tracks.audio
: currently available audio track(s) asList<AudioTrack>
Player.streams.tracks.audio
: currently available audio track(s) asStream<List<AudioTrack>>
Player.state.tracks.subtitle
: currently available subtitle track(s) asList<SubtitleTrack>
Player.streams.tracks.subtitle
: currently available subtitle track(s) asStream<List<SubtitleTrack>>
- refactor: rename
Player.volume
setter toPlayer.setVolume
- refactor: rename
Player.rate
setter toPlayer.setRate
- refactor: rename
Player.pitch
setter toPlayer.setPitch
- refactor: rename
Player.shuffle
setter toPlayer.setShuffle
- refactor: rename
Player.state.isPlaying
toPlayer.state.playing
- refactor: rename
Player.state.isPaused
toPlayer.state.paused
- refactor: rename
Player.state.isCompleted
toPlayer.state.completed
- refactor: rename
Player.state.isBuffering
toPlayer.state.buffering
- refactor: rename
Player.streams.isPlaying
toPlayer.streams.playing
- refactor: rename
Player.streams.isPaused
toPlayer.streams.paused
- refactor: rename
Player.streams.isCompleted
toPlayer.streams.completed
- refactor: rename
Player.streams.isBuffering
toPlayer.streams.buffering
Recommended sub-package versions
0.0.1 #
- Initial release.
- Windows support
- Video (& audio):
media_kit_video: ^0.0.2
+media_kit_libs_windows_video: ^1.0.0
- Audio (only):
media_kit_libs_windows_audio: ^1.0.1
- Video (& audio):
- GNU/Linux support
- Video (& audio):
media_kit_video: ^0.0.2
+media_kit_libs_linux: ^1.0.1
- Audio (only):
media_kit_libs_linux: ^1.0.1
- Video (& audio):