livego

Go 实现的直播服务
授权协议 GPL
开发语言 Google Go
所属分类 Web应用开发、 Web多媒体播放器
软件类型 开源软件
地区 国产
投 递 者 孟建木
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

livego

Go 实现直播服务

服务器部署

chmod 755 server.sh

./server.sh &(依赖go环境,有些情况需要用 vim 打开 set ff=unix 然后:wq) 
或者直接执行 ./LiveGoServer (不依赖go环境)

本地部署

直接执行 LiveGoServer.exe

使用

采用vue+webpack实现ui
所有在config里
日志在logs里

http://localhost:8080/ (视频直播)
http://localhost:8080/camera (录视频)(由于chrome的安全限制,建议在firefox下打开录视频页面)

使用效果

  • 地址 https://github.com/gwuhaolin/livego 说明   简单高效的直播服务器: 安装和使用非常简单; 纯 Golang 编写,性能高,跨平台; 支持常用的传输协议、文件格式、编码格式; 支持的传输协议 RTMP AMF HLS HTTP-FLV 支持的容器格式 FLV TS 支持的编码格式 H264 AAC MP3 安装 直接下载编译好的二进制文件后,在命令行中执行

  • 昨天用nginx搭建了一套rtmp的服务器,心血来潮找到了用go语言写的livego,官方提供的使用手册不全,自己看源码琢磨出来的使用方式,先放一波官方介绍! 简单高效的直播服务器: 安装和使用非常简单; 纯 Golang 编写,性能高,跨平台; 支持常用的传输协议、文件格式、编码格式; 支持的传输协议 RTMP AMF HLS HTTP-FLV 支持的容器格式 FLV TS 支持的编码格式 H2

  • 一直对网络直播、在线互动的前端应用特比感兴趣,偶然间在Gitee上看到了livego的开源代码,是基于golang的直播服务实现。代码量不大,于是抽丝剥茧的分析了一下其设计思路,觉得还蛮有意思的。 所以,用户至少具备两个基本属性,用户的id和关联数据推送的WebSocket连接。除了这两个基本信息外,可根据实际业务需要增加其他信息,如用户名、头像等。上线用户的临时组管理无用户认证、用户信息管理等复

  • golang实现直播和点播功能 1.概述       刚开始做直播的时候,还是有些懵逼的,毕竟什么推拉流,什么格式协议完全不懂的,还有第三方的接口也是层出不穷,其实简单的说一下,如图(腾讯直播Api里面盗取的) 其实所谓的推流就是主播的客户把我们要的播放内容按特定的流程存放于服务器,当然这里面展示的是腾讯云,完后经过通讯云的转码再让观众去观看(拉取),建议不是很明确基础的小伙伴去了解一下,理解起来

  • 推流方法 python-opencv, ffmpeg 通过opencv读取摄像头,将每一帧图像写入管道中,再通过ffmpeg将图像推流至流媒体服务器 python进行推流的整体思路都参考了这篇文章https://blog.csdn.net/rainweic/article/details/94666527, 谢谢作者的分享。 因项目的需求,本人只是在这基础上进行一个小优化,其他基本无太大变动。 D

 相关资料
  • 刷新频道下所有画面的推流地址【控制台】 基本信息 Path: /live/api/refresh_publish Method: GET 接口描述: 请求参数 Query 参数名称 是否必须 示例 备注 actid 是 频道Hash ID 返回数据 名称 类型 是否必须 默认值 备注 其他信息 errcode number 非必须 msg string 非必须 单个画面文档打点【控制台】 基本信息

  • 1.1、什么是视频直播服务 视频直播服务(Live Video Broadcasting Service)源自目睹云多年的视频技术沉淀,基于专业的跨平台视频编解码技术和大规模视频内容分发网络,提供稳定流畅、低延时、高并发的实时音视频服务。 1.2、视频直播服务架构图 1.3、直播服务功能列表 类别 功能名称 详细内容 直播接入 推流协议 支持RTMP推流协议 推流方式 支持目睹云客户端推流、手机端

  • 1.1、什么是互动直播服务 互动直播服务(Interactive Live Video Broadcasting Service),顾名思义,即是一种多路音视频实时互动的解决方案。能够实现主播与观众的连麦互动,并且将这个互动的实况直播出去,让更多的用户观看。 A、相比于直播这种单项传输,观众能够获取露脸发声的权利,大大增加了直播的趣味性。但这同时也增加了技术需求,对延迟和抗回声的要求更高。 B、可

  • 本文向大家介绍jquery实现直播弹幕效果,包括了jquery实现直播弹幕效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jquery直播弹幕展示的具体代码,供大家参考,具体内容如下 理论知识: 实现效果主要涉及jq对节点的操作,以及动画函数的使用… 思路: 1.获取到评论文本框的值,对文本内容进行处理 2.动态创建一条弹幕,将创建的弹幕动态的添加到需要显示的页面,并同时创建一条

  • 本文向大家介绍jquery实现直播视频弹幕效果,包括了jquery实现直播视频弹幕效果的使用技巧和注意事项,需要的朋友参考一下 JQ实现弹幕效果,快来吐糟你的想法吧 代码如下,复制即可使用: 实例扩展: 到此这篇关于jquery实现直播视频弹幕效果的文章就介绍到这了,更多相关JQ实现弹幕效果内容请搜索呐喊教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持呐喊教程!

  • 微信文档:https://developers.weixin.qq.com/miniprogram/dev/framework/liveplayer/live-player-plugin.html tips:微信规定以下两个接口调用限制共享 500次/天 建议开发者自己做缓存,合理分配调用频次。 获取直播房间列表 $app->live->getRooms(); 获取回放源视频 $roomId =

  • LivePlayerContext jd.createLivePlayerContext(string id, Object this) 创建live-player 上下文 LivePlayerContext 对象。 参数 string id live-player 组件的 id Object this 在自定义组件下,当前组件实例的this,以操作组件内 live-player 组件 返回值 L

  • yaf项目快速开发(兼容php7): yaf project rapid development, integration of the db action class support chain operation, support separate read and write, pdo, mysqli, mongo, upload operation, adding redis operat