zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Ionic开发手机App常用的软件
    Windows的Ionic环境配置
    百度静态资源公共库
    我的程序员之路
    angular.bind
    响应式布局之使用bootstrap
    初识bootstrap
    使用css3实现响应式布局
    mysql-阅读笔记1
    mysql优化
  • 原文地址:https://www.cnblogs.com/dong1/p/9574508.html
Copyright © 2011-2022 走看看