dart_vlc 0.0.3
dart_vlc: ^0.0.3 copied to clipboard
A media playback library for Dart & Flutter. Based on libVLC & libVLC++.
0.0.3 #
This new release of dart_vlc adds:
- More advanced playlist modification methods like:
addfor appending a newMediato thePlaylistof thePlayer.removefor removing aMediafrom thePlaylistof thePlayerfrom certain index.insertmethod for insertingMediato certain index.moveaMediafrom one index to another.
- Ability to get all playback
Devices on machine & change.Devices.allgivesListof allDevices.Player.setDevicecan be used to set a playback device for thePlayerinstance.
- Now event streams are splitted into four:
Player.currentStream- Contains:
indexmediamediasisPlaylist
- Contains:
Player.positionStream- Contains:
positionduration
- Contains:
Player.playbackStream- Contains:
isPlayingisSeekableisCompleted
- Contains:
Player.generalStream- Contains:
volumerate
- Contains:
- Ability to retrieve metadata of a
Media(either fromMedia.networkorMedia.file).- Now you can access metadata of a
Mediaby passingparse: truefor parsing the metadata. - Retrieved metadata is stored inside
Media.metasasMap<String, String>.
- Now you can access metadata of a
0.0.2 #
This new release of dart_vlc adds:
- Support for Flutter on Linux.
- Fixed bug that caused index to not update properly in
Playlist, whennextorbackor on completion ofMedia. - Changed default
Playervolume to0.5.
0.0.1+1 #
- Little left-over changes in the project documentation.
0.0.1 #
This first release of dart_vlc adds:
Mediaplayback from file.Mediaplayback from network.Mediaplayback from assets.play/pause/playOrPause/stop.- Multiple
Playerinstances. Playlist.next/back/jumpfor playlists.setVolume.setRate.seek.- Events.
- Automatic fetching of headers, libs & shared libraries.
- Changing VLC version from CMake.
- Event streams.
Player.currentStateindex: Index of current media inPlaylist.medias: List of all openedMedias.media: Currently playingMedia.isPlaylist: Whether a singleMediais loaded or aPlaylist.
Player.positionStateposition: Position of currently playing media inDuration.duration: Position of currently playing media inDuration.
Player.playbackStateisPlaying.isSeekable.isCompleted.
Player.generalStatevolume: Volume of currentPlayerinstance.rate: Rate of currentPlayerinstance.