EasyDarwin服务器
- 首先去官网下载EasyDarwin流的文件,地址点这里,下载完成后直接双击直接运行(Windows)EasyDarwin.exe 官网有详细说明。
- 运行完成后点击打开浏览器输入localhost:10008出现如下截图说明启动成功
ffmpeg
视屏推送转码播放的工具,拥有强大的功能。我们也可以使用配套的EasyPusher感兴趣请自行百度,
1.下载ffmpeg,访问ffmpeg官网点击dowon下载,选择windows版本如下图所示:
2.下载完成后,解压压缩包,配置环境变量,完成后打开cmd,输入ffmpeg -version出现如下截图说明安装成功
ffmpeg推送本地视视频文件
1.既然安装了ffmpeg就要先试一下,先用ffmpeg推送本地视屏到你的easyDarwin服务器上命令如下
ffmpeg -re -i [你的MP4地址] -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://你的服务器ip/data
在cmd输入命令后出现如下信息说明推送成功如下图:
可以选择vcl播放器,使用播放地址观看。也可以使用ffmpeg将rsp流转换成mu38
ffmpeg -i [rsp地址] -fflags flush_packets -max_delay 2 -flags -global_header -hls_time 2 -hls_list_size 3 -vcodec copy -y D:\project\ts\video.m3u8
easyplay.js强大的播放软件
使用easyplya.js在网页实时播放视频流实际操作请自行百度。
easydarwin怎么实现录像和视频回看
可以参考此博客
nginx代理文件夹
为什么要说nginx是因为当我们开启存储功能后,需要回看和筛选,通过mu38可以很好完成回看。所以当我们通过nginx代理文件夹后只需要通过网络就可以访问到我的mu38然后集成在html中,非常方便。
1.首先安装nginx (自行百度,过于简单)
2.修改nginx.conf的配置文件
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
charset utf-8;
location / {
root F:/app/EasyDarwinGoM3u8/hk;
#autoindex: no;
#root html;
#index index.html index.htm;
}
配置完成后重新启动访问localhost/[文件夹] 可以看到代理文件夹目录了。
3.配置跨域
在使用easyplay.js中发现如果没有配置跨域可能会出现播放失败的情况,所以还需要在配置一下
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods ‘GET,POST’;
add_header Access-Control-Allow-Headers ‘DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization’;
配置完成通过网络请求访问到你的mu38,在网页上进行播放。