Files
sociology_app/pages/curriculum/order/curriculum/operationsList.vue
2024-05-17 18:02:49 +08:00

216 lines
8.3 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div>
<div class="fb tc f20 linheight40">1111</div>
<!-- 视频形式的任务 -->
<div class="taskinfo">
<div id="player-con" style="height: 800px;"></div>
</div>
</div>
</template>
<script>
// importScripts('@/static/aliplayer/aliplayer-min.js')
export default {
data() {
return {
videoTitle: "",
authId:
"eyJTZWN1cml0eVRva2VuIjoiQ0FJUzFBTjFxNkZ0NUIyeWZTaklyNWVFRWNudzNPZEF3N0dUY1ZiVGluTWhiZGx1bzdicXB6ejJJSHBLZVhkdUFlQVhzL28wbW1oWjcvWVlsck1xRmNjWkdoQ2NOSkF2dnNVT29GditKcExGc3QySjZyOEpqc1VDbytjdWswZXBzdlhKYXNEVkVmbDJFNVhFTWlJUi8wMGU2TC8rY2lyWXBUWEhWYlNDbFo5Z2FQa09Rd0M4ZGtBb0xkeEtKd3hrMnQxNFVtWFdPYVNDUHdMU2htUEJMVXhtdldnR2wyUnp1NHV5M3ZPZDVoZlpwMXI4eE80YXhlTDBQb1AyVjgxbExacGxlc3FwM0k0U2M3YmFnaFpVNGdscjhxbHg3c3BCNVN5Vmt0eVdHVWhKL3phTElvaXQ3TnBqZmlCMGVvUUFQb3BGcC9YNmp2QWF3UExVbTliWXhncGhCOFIrWGo3RFpZYXV4N0d6ZW9XVE84MCthS3p3TmxuVXo5bUxMZU9WaVE0L1ptOEJQdzQ0RUxoSWFGMElVRXh6RVcrRmV2TC9wZ21RUGwvK0ZKTG9pdjltamNCSHFIeno1c2VQS2xTMVJMR1U3RDBWSUpkVWJUbHpiVUJMZ3pLNUl2NWJMVmNTS3dJK1YreVBNYXgzYlFGRHI1M3ZzVGJiWHpaYjBtcHR1UG56ZHdKNFRXYnJna2VVdFB0a3BtbDlEUHd1MndOQ0o5K24zRzg5S0NnL1BlcnBGUVBjTkFVNXBYc1R6UDdrcHF2YUtLWHRjWXM4MFY0NVVndUtwQUgyS2poclprQ2ZxNk5sQnhQMmxNcTVQbzNPOGMwSWVHTWFnQUZZUjM0ZGY2aWdud3p2TTNaeUdxdWtxcmdmMXM4SHRiYnBvWldJSEhKd2t1OHJlMTg5dnlKMmdSQmRyWmJkd2NFVjhiUEZNYithWTVWTm5MOUZGSk85N0FrQitCZGk0ZktrN0VpNXdMVCs2Q29XUEZZOXZaajZJR3BIdERxY21scW1FS09FVHNlZkxnWXNzbDAzb0lzMFdvRlYzc2RPeDl3MDR2Q3Y3YlZQVFNBQSIsIkF1dGhJbmZvIjoie1wiQ0lcIjpcIkpVb25xR25CR242cU5YRjgyMzE1b25YRlRyUExoL0l3THVrSERNbEhBVEk2a0EyYmgyell1VENRa0VUVWNWZjhcIixcIkNhbGxlclwiOlwiNkxxRjRSdUk3S0Z1aDhVN3lQajBUNWZQMSs5d2FUdWNCT3Urd0ZHUEc5TT1cIixcIkV4cGlyZVRpbWVcIjpcIjIwMjQtMDQtMjNUMTA6NDU6NTJaXCIsXCJNZWRpYUlkXCI6XCI2ZjhlYzhkMDhjZDM3MWVkYmZlNDA3NjRhMGZkMDEwMlwiLFwiUGxheURvbWFpblwiOlwidmlkZW8udGFpaHVtZWQuY29tXCIsXCJTaWduYXR1cmVcIjpcIndnSExCMytZNzEvSXZJQ1lOQmdPUm8xbUhVRT1cIn0iLCJWaWRlb01ldGEiOnsiU3RhdHVzIjoiTm9ybWFsIiwiVmlkZW9JZCI6IjZmOGVjOGQwOGNkMzcxZWRiZmU0MDc2NGEwZmQwMTAyIiwiVGl0bGUiOiLnrKzkuInorrLvvJrkuInmsJTkuYvnuqoiLCJDb3ZlclVSTCI6Imh0dHBzOi8vdmlkZW8udGFpaHVtZWQuY29tLzZmOGVjOGQwOGNkMzcxZWRiZmU0MDc2NGEwZmQwMTAyL3NuYXBzaG90cy9lNTM5ZmJjNzFhNzk0ZGFkYmI3MzUyZjBhMjU5YjNmYy0wMDAwNS5qcGciLCJEdXJhdGlvbiI6Nzk4LjM3Mn0sIkFjY2Vzc0tleUlkIjoiU1RTLk5UMVpzRDE4YXRzeHNwYm5zdGFWQkxzQUUiLCJQbGF5RG9tYWluIjoidmlkZW8udGFpaHVtZWQuY29tIiwiQWNjZXNzS2V5U2VjcmV0IjoiR3NVMUhiaXZiNEpaY3ZLREppNkdQWlRjUlQyWmhqR21ONnBNUFdSQmVGOUciLCJSZWdpb24iOiJjbi1zaGFuZ2hhaSIsIkN1c3RvbWVySWQiOjE2MDQ3NDAxMzc4OTE5MDd9",
videoId: "6f8ec8d08cd371edbfe40764a0fd0102"
};
},
// //页面显示
mounted() {
const link = document.createElement("link");
link.rel = "stylesheet";
link.href =
"https://g.alicdn.com/apsara-media-box/imp-web-player/2.20.1/skins/default/aliplayer-min.css";
document.head.appendChild(link);
const script = document.createElement("script");
// view 层的页面运行在 www 根目录,其相对路径相对于 www 计算
script.src =
"https://g.alicdn.com/apsara-media-box/imp-web-player/2.20.1/aliplayer-min.js";
document.head.appendChild(script);
// // setTimeout(() => {
this.getLive();
// // }, 3000)
},
//第一次加载
onLoad(options) {
// this.videoId = options.videoId
// this.videoTitle = options.videoTit
},
methods: {
// 获取数据
getLive() {
let player = new Aliplayer(
{
// "id": "player-con",
// "source": "//player.alicdn.com/video/aliyunmedia.mp4",
// "width": "100%",
// "height": "500px",
// "autoplay": true,
// "isLive": false,
// "rePlay": false,
// "playsinline": true,
// "preload": true,
// "controlBarVisibility": "hover",
// "useH5Prism": true,
id: "player-con",
vid: this.videoId, // 必选参数,可以通过点播控制台(路径:媒资库>音/视频查询。示例1e067a2831b641db90d570b6480f****。
playauth: this.authId, // 必选参数参数值可通过调用GetVideoPlayAuth接口获取。
encryptType: 1, // 必选参数当播放私有加密流时需要设置本参数值为1。其它情况无需设置。
playConfig: {
EncryptType: "AliyunVoDEncryption"
}, // 当您输出的M3U8流中含有其他非私有加密流时需要指定此参数。
// // authTimeout: 7200, // 可选参数播放地址的有效时长单位秒。该时长会覆盖在视频点播控制台设置的URL鉴权的有效时长。如果不传则取默认值7200。如需设置此参数请确保该时间大于视频的实际时长防止播放地址在播放完成前过期。
// // "source": videoId,
width: "100%"
// // "height": "500px",
// "autoplay": true,
// "isLive": false,
// "cover": "",
// "rePlay": false,
// "playsinline": true,
// "preload": true,
// "controlBarVisibility": "hover",
// "useH5Prism": true,
// "skinLayout": [{
// "name": "bigPlayButton",
// "align": "blabs",
// "x": 30,
// "y": 80
// },
// {
// "name": "H5Loading",
// "align": "cc"
// },
// {
// "name": "errorDisplay",
// "align": "tlabs",
// "x": 0,
// "y": 0
// },
// {
// "name": "infoDisplay"
// },
// {
// "name": "tooltip",
// "align": "blabs",
// "x": 0,
// "y": 56
// },
// {
// "name": "thumbnail"
// },
// {
// "name": "controlBar",
// "align": "blabs",
// "x": 0,
// "y": 0,
// "children": [{
// "name": "progress",
// "align": "blabs",
// "x": 0,
// "y": 44
// },
// {
// "name": "playButton",
// "align": "tl",
// "x": 15,
// "y": 12
// },
// {
// "name": "timeDisplay",
// "align": "tl",
// "x": 10,
// "y": 7
// },
// {
// "name": "fullScreenButton",
// "align": "tr",
// "x": 10,
// "y": 12
// },
// {
// "name": "volume",
// "align": "tr",
// "x": 5,
// "y": 10
// }
// ]
// }
// ]
},
function(player) {
console.log("The player is created");
}
);
}
},
created() {
// 创建引入阿里云播放文件
// function loadScriptString(src) {
// var script = document.createElement('script') //创建一个script标签
// script.type = 'text/javascript'
// script.src = src
// document.getElementsByTagName('head')[0].appendChild(script)
// }
// function loadLinkString(src) {
// var link = document.createElement('link') //创建一个link标签
// link.rel = 'stylesheet'
// link.href = src
// document.getElementsByTagName('head')[0].appendChild(link)
// }
// 使用阿里云播放器
// loadLinkString('https://g.alicdn.com/apsara-media-box/imp-web-player/2.20.1/skins/default/aliplayer-min.css')
// loadScriptString('https://g.alicdn.com/apsara-media-box/imp-web-player/2.20.1/aliplayer-min.js')
}
};
</script>
<script>
export default {
//页面显示
mounted() {
// 动态引入较大类库避免影响页面展示
},
methods: {
receiveMsg(newValue, oldValue, ownerVm, vm) {
// //数据变化
// console.log('newValue', newValue)
// console.log('oldValue', oldValue)
// console.log('ownerVm', ownerVm)
// console.log('vm', vm)
},
checkValue() {
console.log(this.authId, "1111");
if (!this.authId) {
setTimeout(() => {
this.checkValue();
}, 1000);
} else {
this.getLive();
}
}
// 阿里云播放
}
};
</script>
<style scoped>
/* @import "@/static/aliplayer/aliplayer-min.css"; */
#myVideo {
width: 100%;
}
</style>