基於VUE和webpck的前端工程
這里可以參考 https://github.com/livegbs/GB28181-Server
1、安裝@liveqing/liveplayer
npm -i @liveqing/liveplayer --save-dev
2、webpack.config.js 添加配置
這里是配置webpack自動copy,當然也可以手動復制到待發布的web目錄,如www
....
const CopyWebpackPlugin = require('copy-webpack-plugin');
....
plugins: [
...
new CopyWebpackPlugin([
{ from: 'node_modules/@liveqing/liveplayer/dist/component/crossdomain.xml'},
{ from: 'node_modules/@liveqing/liveplayer/dist/component/liveplayer.swf'},
{ from: 'node_modules/@liveqing/liveplayer/dist/component/liveplayer-lib.min.js', to: 'js/'}
]),
...
]
3、配置template.html
<!DOCTYPE HTML>
<html>
<head>
.....
<!--這里的路徑是上一步copy,相對於www目錄的相對路徑,最終目的讓瀏覽器可以訪問到這個js-->
<script src="js/liveplayer-lib.min.js"></script>
</head>
<bodyr>
.....
</body>
</html>
4、.vue中使用liveplayer
4.1、 import 引入
import LivePlayer from "@liveqing/liveplayer";
4.2、 components 中添加
components: {
LivePlayer
}
4.3 頁面中添加組件
<div>
....
<LivePlayer :videoUrl="url" live muted stretch></LivePlayer>
....
</div>
4.4 url設置
this.url = 播放的視頻地址