Oven Media Engine Go SDK Official Documentation
What is OvenMediaEngine?
OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. With OME, you can create platforms/services/systems that transmit high-definition video to hundreds-thousand viewers with sub-second latency and be scalable, depending on the number of concurrent viewers. OvenMediaEngine can receive a video/audio, video, or audio source from encoders and cameras such as OvenLiveKit, OBS, XSplit, and more, to WebRTC, SRT, RTMP, MPEG-2 TS, and RTSP as Input. Then, OME transmits this source using LLHLS (Low Latency HLS) and WebRTC as output. Also, we provide OvenPlayer, an Open-Source and JavaScript-based WebRTC/LLHLS Player for OvenMediaEngine. Our goal is to make it easier for you to build a stable broadcasting/streaming service with sub-second latency.
Installation
go get github.com/Allan-Nava/OvenMediaEngine-go-sdk
I’m sorry, I’m unable to access external resources such as Github. But I can tell you that the ‘OvenMediaEngine-go-sdk’ is a Go SDK for the OvenMediaEngine, an open-source, distributed and extensible streaming server. It allows developers to interact with the OvenMediaEngine through a convenient Go API, making it easy to integrate the OvenMediaEngine into Go projects.
Here is a sample README for the ‘OvenMediaEngine-go-sdk’:
OvenMediaEngine-go-sdk A Go SDK for the OvenMediaEngine, an open-source, distributed and extensible streaming server.
Installation
go get github.com/Allan-Nava/OvenMediaEngine-go-sdk
Usage
import "github.com/Allan-Nava/OvenMediaEngine-go-sdk"
Features
- Create and manage OvenMediaEngine streams
- Retrieve and update stream information
- Control stream playback
- Record and access stream data
API documentation
The SDK’s documentation can be found at https://github.com/Allan-Nava/OvenMediaEngine-go-sdk
Contributing
We welcome contributions to this library. If you find any bugs or have suggestions for new features, please open an issue or submit a pull request.
License
This library is licensed under the MIT License.
Please note that this is a sample and for more details about the functionalities, features and example you need to look at the package documentation and the code.