Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/russelltg/gosrt
Go bindings for SRT
https://github.com/russelltg/gosrt
go network srt video
Last synced: about 1 month ago
JSON representation
Go bindings for SRT
- Host: GitHub
- URL: https://github.com/russelltg/gosrt
- Owner: russelltg
- License: mit
- Created: 2017-07-06T21:51:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-12-01T06:48:24.000Z (almost 4 years ago)
- Last Synced: 2024-06-20T03:28:22.318Z (5 months ago)
- Topics: go, network, srt, video
- Language: Go
- Homepage:
- Size: 19.5 KB
- Stars: 5
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gosrt
Go bindings for the [srt](https://github.com/haivision/srt) network protocol (using cgo)
## Prerequisites
* Go
* SRT (see below)
* pkg-config### Installing SRT
Currently, SRT doens't install its headers correctly, so you must checkout the `addHeaders` branch from my fork at https://github.com/russelltg/srt:
```bash
git clone https://github.com/russelltg/srt -b addHeaders
```Then build and install it:
```bash
cmake . -DCMAKE_INSTALL_PREFIX=
make
make install
```If you need more detailed instructions for building SRT, see [the SRT documentation](https://github.com/Haivision/srt/blob/master/README.md#requirements).
After that, you can run `go get` and `go test` if you want. Should work like a charm.
If you have issues, feel free to create a github issue.