libvlc-go-examples icon indicating copy to clipboard operation
libvlc-go-examples copied to clipboard

libvlc-go usage examples

Overview

A collection of sample applications and usage examples using libvlc-go.

Prerequisites

In order to run the examples, libvlc-go must be installed. See libvlc-go for installation instructions.

Examples

libvlc-go v3

  • GTK 3 media player (using gotk3)
  • GTK 3 screen recorder (using gotk3)
  • GTK 3 equalizer (using gotk3)
  • GTK 3 media discovery (using gotk3)
  • GTK 2 media player (using go-gtk)
  • GTK 2 screen recorder (using go-gtk)
  • Basic player usage
  • Basic list player usage
  • Handling events
  • Retrieve media tracks
  • Retrieve media information
  • Display screen as player media
  • Stream media to Chromecast
  • Player equalizer usage

libvlc-go v2

  • GTK 3 media player (using gotk3)
  • GTK 3 screen recorder (using gotk3)
  • GTK 3 equalizer (using gotk3)
  • GTK 2 media player (using go-gtk)
  • GTK 2 screen recorder (using go-gtk)
  • Basic player usage
  • Basic list player usage
  • Handling events
  • Retrieve media tracks
  • Retrieve media information
  • Display screen as player media
  • Player equalizer usage

Contributing

Contributions in the form of pull requests, issues or just general feedback, are always welcome.
See CONTRIBUTING.MD.

Contributors: adrg.

License

Copyright (c) 2020 Adrian-George Bostan.

This project is licensed under the MIT license. See LICENSE for more details.