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.