media_kit 0.0.2
media_kit: ^0.0.2 copied to clipboard
A complete video & audio playback for Flutter & Dart. Performant, stable, feature-proof & modular.
0.0.2 #
- macOS support:
- Video (& audio):
media_kit_video: ^0.0.2+media_kit_libs_macos_video: ^1.0.0
- Video (& audio):
- iOS support:
- Video (& audio):
media_kit_video: ^0.0.2+media_kit_libs_ios_video: ^1.0.0
- Video (& audio):
- feat: draw first frame upon
Player.openbeforePlayer.play(#69) - feat:
Player.opennow acceptsPlayablei.e.MediaorPlaylist - feat: access
Playerlogs 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 asAudioDevicePlayer.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 asVideoTrackPlayer.streams.track.video: currently selected video track asStream<VideoTrack>Player.state.track.audio: currently selected audio track asAudioTrackPlayer.streams.track.audio: currently selected audio track asStream<AudioTrack>Player.state.track.subtitle: currently selected subtitle track asSubtitleTrackPlayer.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.volumesetter toPlayer.setVolume - refactor: rename
Player.ratesetter toPlayer.setRate - refactor: rename
Player.pitchsetter toPlayer.setPitch - refactor: rename
Player.shufflesetter toPlayer.setShuffle - refactor: rename
Player.state.isPlayingtoPlayer.state.playing - refactor: rename
Player.state.isPausedtoPlayer.state.paused - refactor: rename
Player.state.isCompletedtoPlayer.state.completed - refactor: rename
Player.state.isBufferingtoPlayer.state.buffering - refactor: rename
Player.streams.isPlayingtoPlayer.streams.playing - refactor: rename
Player.streams.isPausedtoPlayer.streams.paused - refactor: rename
Player.streams.isCompletedtoPlayer.streams.completed - refactor: rename
Player.streams.isBufferingtoPlayer.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.0 - Audio (only):
media_kit_libs_linux: ^1.0.0
- Video (& audio):