用FFmpge + Nginx +Nginx-rtmp + ckplayer.js+asp.net mvc 实现rtsp web端播放

安装过程不做详细说明,这些网上很多,多试试就可以了,只做一个流程梳理和安装过程的一些问题处理。

1、下载FFmpeg,地址:https://ffmpeg.zeranoe.com/builds/

2、下载nginx,地址:http://nginx.org/en/download.html,下载链接2:http://nginx-win.ecsds.eu/download/,如果要用nginx-rtmp-module,建议下载nginx 1.7.11.3 Gryphon.zip,如果下载其他的,需要重新编译一下,把rtmp-module编译进去。nginx 1.7.11.3 Gryphon.zip这个压缩包我下了几次才下载成功,上午试着下了几次出现文件不存在,下午又试时,突然就可以下载了。

3、下载nginx-rtmp-module,地址:https://github.com/arut/nginx-rtmp-module#example-nginxconf

4、下载ckplayer.js,地址:http://www.ckplayer.com/down/

配置完成后:

1,启动nginx,找到所在目录,地址栏清空,输入cmd,回车,进入命令行界面,输入:nginx.exe -c conf\nginx-win-rtmp.conf,开启nginx服务。

2,启动FFmpeg,找到exe文件所在目录,地址栏清空,输入cmd,回车,进入命令行界面,输入:

ffmpeg.exe -re -i rtmp://58.200.131.2:1935/livetv/dftv -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/live/home

3、运行mvc项目,界面代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>

    <link href="~/Scripts/Video/video-js.css" rel="stylesheet" />
</head>
<body>
    <div style="margin-top:20px">
        <div id="video" style="width: 400px; height: 400px; float: left;"></div>
    </div>
    <script src="~/Scripts/Video/ckplayer.js"></script>
    <script>
        var videoObject = {
            container: '#video', //容器的ID或className
            variable: 'player', //播放函数名称
            autoplay: true,
            live: true,
            video: 'rtmp://localhost:1935/live/home'  //rtmp地址
        };
        var player = new ckplayer(videoObject);


    </script>

</body>
</html>

直播界面展示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值