https://github.com/adrg/libvlc-go-examples
libvlc-go usage examples
https://github.com/adrg/libvlc-go-examples
audio example-code examples go golang libvlc libvlc-go media-player player player-video screen-capture video vlc-media-player
Last synced: 5 months ago
JSON representation
libvlc-go usage examples
- Host: GitHub
- URL: https://github.com/adrg/libvlc-go-examples
- Owner: adrg
- License: mit
- Created: 2020-12-06T09:10:56.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-07T11:29:26.000Z (about 3 years ago)
- Last Synced: 2024-06-19T01:45:49.259Z (10 months ago)
- Topics: audio, example-code, examples, go, golang, libvlc, libvlc-go, media-player, player, player-video, screen-capture, video, vlc-media-player
- Language: Go
- Homepage:
- Size: 71.3 KB
- Stars: 32
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
## Overview
A collection of sample applications and usage examples using
[libvlc-go](https://github.com/adrg/libvlc-go).## Prerequisites
In order to run the examples, libvlc-go must be installed.
See [libvlc-go](https://github.com/adrg/libvlc-go) for installation instructions.## Examples
### libvlc-go v3
* [GTK 3 media player](v3/gtk3_player) (using [gotk3](https://github.com/gotk3/gotk3))
* [GTK 3 screen recorder](v3/gtk3_screen_recorder) (using [gotk3](https://github.com/gotk3/gotk3))
* [GTK 3 equalizer](v3/gtk3_equalizer) (using [gotk3](https://github.com/gotk3/gotk3))
* [GTK 3 media discovery](v3/gtk3_media_discovery) (using [gotk3](https://github.com/gotk3/gotk3))
* [GTK 2 media player](v3/gtk2_player) (using [go-gtk](https://github.com/mattn/go-gtk))
* [GTK 2 screen recorder](v3/gtk2_screen_recorder) (using [go-gtk](https://github.com/mattn/go-gtk))
* [Basic player usage](v3/player/player.go)
* [Basic list player usage](v3/list_player/list_player.go)
* [Handling events](v3/event_handling/event_handling.go)
* [Retrieve media tracks](v3/media_tracks/media_tracks.go)
* [Retrieve media information](v3/media_information/media_information.go)
* [Display screen as player media](v3/display_screen_media/display_screen_media.go)
* [Stream media to Chromecast](v3/chromecast_streaming/chromecast_streaming.go)
* [Player equalizer usage](v3/equalizer/equalizer.go)### libvlc-go v2
* [GTK 3 media player](v2/gtk3_player) (using [gotk3](https://github.com/gotk3/gotk3))
* [GTK 3 screen recorder](v2/gtk3_screen_recorder) (using [gotk3](https://github.com/gotk3/gotk3))
* [GTK 3 equalizer](v2/gtk3_equalizer) (using [gotk3](https://github.com/gotk3/gotk3))
* [GTK 2 media player](v2/gtk2_player) (using [go-gtk](https://github.com/mattn/go-gtk))
* [GTK 2 screen recorder](v2/gtk2_screen_recorder) (using [go-gtk](https://github.com/mattn/go-gtk))
* [Basic player usage](v2/player/player.go)
* [Basic list player usage](v2/list_player/list_player.go)
* [Handling events](v2/event_handling/event_handling.go)
* [Retrieve media tracks](v2/media_tracks/media_tracks.go)
* [Retrieve media information](v2/media_information/media_information.go)
* [Display screen as player media](v2/display_screen_media/display_screen_media.go)
* [Player equalizer usage](v2/equalizer/equalizer.go)## Contributing
Contributions in the form of pull requests, issues or just general feedback,
are always welcome.
See [CONTRIBUTING.MD](CONTRIBUTING.md).**Contributors**:
[adrg](https://github.com/adrg).## License
Copyright (c) 2020 Adrian-George Bostan.
This project is licensed under the [MIT license](https://opensource.org/licenses/MIT).
See [LICENSE](LICENSE) for more details.