一:简述
本文将描述如何使用livego配合flv.js 和hls.js 实现无插件的播放视频流。可以同时支持安卓、ios、PC端浏览器拉流。本示例所有的执行结果是windows下试验的。flvjs和hlsjs需要使用谷歌浏览器或者360浏览器极速模式可以访问。文章如有错误或者有什么更好的方式望大佬们指出相互学。感谢各位贡献出源码的大佬们。
二:环境准备
下载livego。编译好二进制文件下载路径https://github.com/gwuhaolin/livego/releases
下载flv的js和hls的js文件,下图是我上传的资源文件的目录结构。是我们需要用到的一些文件 下载
下载编译好的livego可以实现推送rtmp的流转换成http的flv的视频流。但是再转换hls的视频流的地方有一个小bug。需要稍微改进一下。如果需要使用到hls的视频流。建议自己重新编译一下livego的源码。我自己重新编译了下livego的源码。可以直接 下载https://download.csdn.net/download/qq_37103755/11952381(如下载我编译好的文件。可以直接启动里面的程序。可以忽略livego源码编译部分)
三:编译livego源码
1.下载livego源码 https://github.com/gwuhaolin/livego.git