obs的下载请移步官网,有windows, mac, linux 三个平台的版本可供下载 我这里使用的是mac版,其余版本的使用应该也差很少css
再次点击肯定,这个时候场景就建立成功了,拖动场景能够将场景进行缩放,缩放到遮住黑色的背景就行了 html
npm init
, 根据提示输入相关信息后,下载node-media-servernpm install node-media-server --save
复制代码
const NodeMediaServer = require('node-media-server'); const config = { rtmp: { port: 1935, chunk_size: 60000, gop_cache: true, ping: 60, ping_timeout: 30 }, http: { port: 8000, allow_origin: '*' } }; var nms = new NodeMediaServer(config) nms.run(); 复制代码
node index.js
复制代码
若是看到下面的提示,表示咱们已经成功开启node-media-server服务了 前端
flv.js是来自Bilibli的开源项目。它解析FLV文件喂给原生HTML5 Video标签播放音视频数据,使浏览器在不借助Flash的状况下播放FLV成为可能。具体的介绍请自行google哈,继续刚才的项目html5
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>直播</title> </head> <body> <script src="https://cdn.bootcss.com/flv.js/1.4.0/flv.min.js"></script> <video id="videoElement" width="100%" controls></video> <script> if (flvjs.isSupported()) { var videoElement = document.getElementById('videoElement'); var flvPlayer = flvjs.createPlayer({ type: 'flv', url: 'http://localhost:8000/live/hello.flv' }); flvPlayer.attachMediaElement(videoElement); flvPlayer.load(); flvPlayer.play(); } </script> </body> </html> 复制代码
这里遇到了一个坑,多是mac的缘由,默认视频是没有自动播放的,并且一开始video标签我也没有加上controls,因此网页上一直显示的是一张静态的图片,偶然才发现原来是视频处于暂停状态 =_=!!node
hello
咱们也能够经过bilibili等直播平台进行播放,这里就填写你bilibili上的直播连接和名称linux
这时双击在浏览器打开index.html就能够看到直播啦,记得点击视频下方的开始按钮~npm