如何使用NodePlayer.js播放RTMP协议(附windows10系统本地调试)

一、首先使用Nginx服务器+FFmpeg实现本地视频RTMP的推流

Windows10下 Nginx + FFmpeg 的 rtmp 视频推流

启动Nginx服务器

//使用快捷键 【Win + R 】打开运行窗口,输入【cmd】后回车,进入windows的cmd
cd nginx-1.7.11.3-Gryphon
nginx.exe -c conf\nginx-win-rtmp.conf

启动FFmpeg

  • 在ffmpeg的目录下放置一个视频(aa.mp4)


    image.png
  • 使用快捷键 【Win + R 】打开运行窗口,输入【cmd】后回车,进入ffmpeg所在目录,运行代码实现本地环境RTMP推流

ffmpeg -re -i aa.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/live/home

运行成功之后可使用VLC media player播放


image.png

安装FFmpeg

Windows 10系统下安装FFmpeg教程详解

image.png

ffmpeg-release-essentials.zip下载地址

二、使用NodePlayer.js播放RTMP协议

如何使用NodePlayer.js播放RTMP协议官方文档

windows10 64位下载此版本

image.png

ws-tcp-relay_darwin_amd64 下载地址
使用Git Bash 运行此代码

/*
下载ws-tcp-relay_darwin_amd64后,进入ws-tcp-relay_darwin_amd64所在目录,使用Git Bash 运行此代码
*/

./ws-tcp-relay_windows_amd64.exe -b  -p 8080 127.0.0.1:1935
/*
参数说明:
-b 使用binary格式传输
-p 绑定本机8080端口监听websocket连接
192.168.0.3:1935 需要桥接的远端或者本地 rtmp服务,本机可以填 127.0.0.1:1935
*/

运行成功界面:


image.png
  • 使用NodePlayer播放器播放
  • 开启本地RTMP推流
    NodePlayer播放器演示地址
    image.png
//本机IP访问:
rtmp://172.20.0.58:8080/live/home
image.png

你可能感兴趣的:(如何使用NodePlayer.js播放RTMP协议(附windows10系统本地调试))