近期項目是做一個課程購買播放的功能。
其中使用了aliplayer完成了播放視頻功能,先給大家看一下效果圖:

因為是vue項目,首先是在index.html中引入兩個文件
<link
rel="stylesheet"
href="https://g.alicdn.com/de/prismplayer/2.8.2/skins/default/aliplayer-min.css"
/>
<script
charset="utf-8"
type="text/javascript"
src="https://g.alicdn.com/de/prismplayer/2.8.2/aliplayer-min.js"
></script>
然后在需要的頁面中使用:
<div
class="prism-player"
id="J_prismPlayer"
style="height: 100%;"
></div>
即可:
剩下的是在js部分的代碼:
if (this.player) {
this.player.dispose();
this.player = new Aliplayer({
// encryptType: 1, //當播放私有加密流時需要設置。
id: "J_prismPlayer",
vid: ress.data.dataCollection.data.videoId,
width: "100%",
autoplay: true,
playauth: ress.data.dataCollection.data.auth,
source: item.videoUrl
});
}
其中
this.player.dispose();是銷毀之前的視頻,不銷毀的話,它會一直存在。
主要是
Aliplayer中的配置:
vid是視頻的videoid,這個是你存視頻后,阿里返給你的。
然后就是playauth,這個是需要請求接口,后端返給你。播放視頻必須要這兩個東西。
最后就可以播放了。
