go版srs

作者: hijiang | 来源:发表于2019-06-21 10:25 被阅读0次

目前go版本srs已经可以进行基本的直播,观看及录制。
项目github:
https://github.com/jbl19860422/go_srs

go_srs

srs的go版本
features:

  • rtmp:支持
  • http-flv:支持
  • http-ts:支持
  • hls直播:支持
  • flv录制:支持
  • hls录制:支持
    后续版本支持:
  • mp4录制
  • 边缘节点
  • 集群
  • hds
  • flv重定向
  • 管理端

目录说明

目录 说明
app 应用层
codec 编解码器解析层
global 全局变量存放
main main入口
protocol 包含amf0协议,rtmp协议
utils 存放工具类

protocol目录:

目录 说明
amf0 amf0协议实现
packet 信令包封包解包
rtmp rtmp协议,chunk,message
skt 网络层

握手协议

client->server: c0c1
server->client: s0s1s2
client->server: c2

相关文章

  • go版srs

    目前go版本srs已经可以进行基本的直播,观看及录制。项目github:https://github.com/jb...

  • go 语言版本的rtmp服务器

    我参考srs服务器https://github.com/ossrs/srs,写了一个go版本的rtmp服务器htt...

  • 基于SRS的WebRTC直播流的Android端实现

    基于SRS的WebRTC直播流的Android端实现 SRS部署 通信 -- 直播 SRS -- SRS 部署与直...

  • 记一次go的入坑经历

    每个坑都是成长的一小步,初学go,于是想把srs用go重写下,练练手;完成信令部分后,美滋滋以为可以接着下一步处理...

  • SRS环境搭建

    SRS系统详解 srs的安装 获取SRS 编译SRS 开放端口 注意: 新增端口时确保防火墙是开启状态,否则无法开...

  • 使用Nginx(SRS)测试flv.js demo

    参考SRS大神杨成立SRS(simple-rtmp-server)直播点播服务器SRS GithubSRS HTT...

  • golang(1) go module 依赖包管理

    go module go module 是Go1.11版本之后官方推出的版本管理工具。并且从Go1.13版本开始,...

  • Go module 扩展管理

    go module是Go1.11版本之后官方推出的版本管理工具,并且从Go1.13版本开始,go module将是...

  • Simple random sample in R

    # Simple random sample: states_srs us_regions states_srs ...

  • 48.Go语言书籍

    Go语言圣经(中文版) Go语言高级编程(Advanced Go Programming https://godo...

网友评论

      本文标题:go版srs

      本文链接:https://www.haomeiwen.com/subject/zpjdqctx.html