Skip to content
A generic transport agnostic stream layer
Go
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
codec
server
session
transport
.gitignore
.travis.yml
LICENSE
README.md
doc.go

README.md

Engine

Build Status Coverage Status Go Report Card GoDoc

A generic transport agnostic stream layer

It aims to be a generic stream based network framework.

Arch

+-----------+
|   Codec   | pluggable: json, protobuf, tlv, rtp, flv
+-----------+
|   Stream  | io.ReadWriter
+-----------+
| Transport | pluggable: tcp, udp, unix, http, rtmp, rtsp
+-----------+
  • Codec: contains avcodec and avformat.
  • Transport: contains tcp/udp layer and up layer like http, rtmp.

Features

  • Support "net/context".
  • Add sesssion support.
  • Add codec support.
  • Add transport support.

RFCs

You can’t perform that action at this time.