Files
go-gst/examples/README.md
tinyzimmer 8b5d496eba formatting
2020-10-05 07:27:04 +03:00

19 lines
632 B
Markdown

# Go-gst Examples
This directory contains examples of some common use cases of gstreamer using the go bindings.
The common package provided to each example exports two methods.
- `Run(f)` - This wraps the given function in a goroutine and wraps a GMainLoop around it.
- `RunLoop(f(loop))` - This simply creates (but does not start) a GMainLoop and passes it to the example to manage.
Each example can be run in one of two ways:
```bash
# For single-file examples
go run <example>/main.go [..args]
# For multiple-file examples (but would also work for single file examples)
cd <example> && go build .
./<example> [..args]
```