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