livego

1、安装golang开发环境

$ curl -O https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz  
$ tar -C /usr/local -zxvf go1.9.2.linux-amd64.tar.gz  
$ mkdir -p ~/go/src  
$ echo "export GOPATH=$HOME/go" >> ~/.bashrc  
$ echo "export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin" >> ~/.bashrc  
$ source ~/.bashrc  
$ go version

https://www.cnblogs.com/eczhou/p/7929693.html 

 

2、livego源码及说明文档

https://github.com/zhoudd1/livego

1) 下载,编译用户工程
go get github.com/gwuhaolin/livego

会报个错

# github.com/gwuhaolin/livego/utils/uid
go/src/github.com/gwuhaolin/livego/utils/uid/uuid.go:9:18: multiple-value uuid.NewV4() in single-value context

将报错文件第9行

id := uuid.NewV4() 改成 id,_ := uuid.NewV4()

2) 进入livego目录编译工程
go build

3)运行livego

./livego

4) 使用ffmpeg给livego推流

ffmpeg -re -i source.200kbps.768x320.flv -c copy -f flv rtmp://localhost:1935/live/movie

5) 使用ffplay播放rtmp直播流

ffplay -i rtmp://localhost:1935/live/movie

下行播放:支持以下三种播放协议,播放地址如下:

  • RTMP:rtmp://localhost:1935/live/movie
  • FLV:http://127.0.0.1:7001/live/movie.flv
  • HLS:http://127.0.0.1:7002/live/movie.m3u8

 

我在阿里云上搭了个服务器

ffmpeg -re -i source.200kbps.768x320.flv -c copy -f flv rtmp://182.61.45.149:1935/live/movie

ffplay rtmp://182.61.45.149:1935/live/movie

 

转载于:https://www.cnblogs.com/dong1/p/9574508.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值