This commit is contained in:
zhouliujun 2021-07-11 11:09:33 +08:00
commit a571705e6a
6 changed files with 770 additions and 735 deletions

141
README.md

@ -1,12 +1,17 @@
# vue-alipayer-v2 # vue-alipayer-v2
## 感谢每一位支持开源的朋友. 这是一个基于 Alipayer 开发并封装成 vue 组件的播放器. ## 感谢每一位支持开源的朋友. 这是一个基于 Alipayer 开发并封装成 vue 组件的播放器.
### vue 中使用 Alipayer,播放 rtmp,m3u8,mp4 视频 ### vue 中使用 Alipayer,播放 rtmp,m3u8,mp4 视频
#### [本项目在线演示](https://langyuxiansheng.github.io/vue-aliplayer-v2/) #### [本项目在线演示](https://langyuxiansheng.github.io/vue-aliplayer-v2/)
#### [阿里云播放器在线演示](https://player.alicdn.com/aliplayer/index.html) #### [阿里云播放器在线演示](https://player.alicdn.com/aliplayer/index.html)
> 假如此轮子对你有帮助,请顺手star一下吧.o(* ̄︶ ̄*)o > 假如此轮子对你有帮助,请顺手 star 一下吧.o(_ ̄︶ ̄_)o
## 1.安装使用! 下载安装 npm 包 ## 1.安装使用! 下载安装 npm 包
```bash ```bash
npm i vue-aliplayer-v2 --save npm i vue-aliplayer-v2 --save
or or
@ -16,7 +21,7 @@ yarn add vue-aliplayer-v2
#### 全局注册 main.js #### 全局注册 main.js
```javascript ```javascript
import VueAliplayerV2 from 'vue-aliplayer-v2'; import VueAliplayerV2 from "vue-aliplayer-v2";
Vue.use(VueAliplayerV2); Vue.use(VueAliplayerV2);
@ -30,28 +35,41 @@ Vue.use(VueAliplayerV2);
#### 局部注册 App.vue #### 局部注册 App.vue
```javascript ```javascript
//推荐第一种(仅v1.2.3)及以上的版本可用 //推荐第一种(仅v1.2.3)及以上的版本可用
import VueAliplayerV2 from 'vue-aliplayer-v2'; import VueAliplayerV2 from "vue-aliplayer-v2";
components:{ VueAliplayerV2 } components: {
VueAliplayerV2;
}
//或者 //或者
components:{ VueAliplayerV2: VueAliplayerV2.Player } components: {
VueAliplayerV2: VueAliplayerV2.Player;
}
``` ```
## 2.组件中使用 ## 2.组件中使用
### 组件模板使用,下面的视频连接仅供演示测试. ### 组件模板使用,下面的视频连接仅供演示测试.
```html ```html
<template> <template>
<div id="app"> <div id="app">
<template v-if="!isShowMultiple && show"> <template v-if="!isShowMultiple && show">
<vue-aliplayer-v2 :source="source" ref="VueAliplayerV2" :options="options" /> <vue-aliplayer-v2
:source="source"
ref="VueAliplayerV2"
:options="options"
/>
</template> </template>
<div v-if="isShowMultiple && show" class="show-multiple"> <div v-if="isShowMultiple && show" class="show-multiple">
<template v-for="x in 5"> <template v-for="x in 5">
<vue-aliplayer-v2 class="multiple-player" :key="x" :source="source" ref="VueAliplayerV2" :options="options" /> <vue-aliplayer-v2
class="multiple-player"
:key="x"
:source="source"
ref="VueAliplayerV2"
:options="options"
/>
</template> </template>
</div> </div>
<p class="remove-text" v-if="!show">播放器已销毁!</p> <p class="remove-text" v-if="!show">播放器已销毁!</p>
@ -64,21 +82,32 @@ components:{ VueAliplayerV2: VueAliplayerV2.Player }
<span @click="getStatus()">获取播放器状态</span> <span @click="getStatus()">获取播放器状态</span>
</template> </template>
<span @click="show = !show">{{ show ? '销毁' : '重载' }}</span> <span @click="show = !show">{{ show ? '销毁' : '重载' }}</span>
<span @click="options.isLive = !options.isLive">{{ options.isLive ? '切换普通模式' : '切换直播模式' }}</span> <span @click="options.isLive = !options.isLive"
<span @click="showMultiple()">{{isShowMultiple ? '显示1个播放器' : '显示多个播放器'}}</span> >{{ options.isLive ? '切换普通模式' : '切换直播模式' }}</span
>
<span @click="showMultiple()"
>{{isShowMultiple ? '显示1个播放器' : '显示多个播放器'}}</span
>
</div> </div>
<div class="source-box"> <div class="source-box">
<span class="source-label">选择播放源(支持动态切换):</span> <span class="source-label">选择播放源(支持动态切换):</span>
<select v-model="source" name="source" id="source"> <select v-model="source" name="source" id="source">
<option value="//player.alicdn.com/video/aliyunmedia.mp4">播放源1</option> <option value="//player.alicdn.com/video/aliyunmedia.mp4"
<option value="//yunqivedio.alicdn.com/user-upload/nXPDX8AASx.mp4">播放源2</option> >播放源1</option
<option value="//tbm-auth.alicdn.com/e7qHgLdugbzzKh2eW0J/kXTgBkjvNXcERYxh2PA@@hd_hq.mp4?auth_key=1584519814-0-0-fc98b2738f331ff015f7bf5c62394888">播放源3</option> >
<option value="//yunqivedio.alicdn.com/user-upload/nXPDX8AASx.mp4"
>播放源2</option
>
<option
value="//tbm-auth.alicdn.com/e7qHgLdugbzzKh2eW0J/kXTgBkjvNXcERYxh2PA@@hd_hq.mp4?auth_key=1584519814-0-0-fc98b2738f331ff015f7bf5c62394888"
>播放源3</option
>
<option value="//ivi.bupt.edu.cn/hls/cctv1.m3u8">直播播放源4</option> <option value="//ivi.bupt.edu.cn/hls/cctv1.m3u8">直播播放源4</option>
</select> </select>
</div> </div>
<div class="source-box"> <div class="source-box">
<span class="source-label">输入播放源(支持动态切换):</span> <span class="source-label">输入播放源(支持动态切换):</span>
<input class="source-input" type="text" v-model="source"> <input class="source-input" type="text" v-model="source" />
</div> </div>
</div> </div>
</template> </template>
@ -91,17 +120,16 @@ export default {
isLive: true, //切换为直播流的时候必填 isLive: true, //切换为直播流的时候必填
// format: 'm3u8' //切换为直播流的时候必填 // format: 'm3u8' //切换为直播流的时候必填
}, },
source: '//player.alicdn.com/video/aliyunmedia.mp4', source: "//player.alicdn.com/video/aliyunmedia.mp4",
// source: '//ivi.bupt.edu.cn/hls/cctv1.m3u8', // source: '//ivi.bupt.edu.cn/hls/cctv1.m3u8',
show: true, show: true,
isShowMultiple: false isShowMultiple: false,
} };
}, },
methods: { methods: {
play() { play() {
this.$refs.VueAliplayerV2.play() this.$refs.VueAliplayerV2.play();
}, },
pause() { pause() {
@ -114,7 +142,7 @@ export default {
getCurrentTime() { getCurrentTime() {
// this.$refs.VueAliplayerV2.getCurrentTime(); // this.$refs.VueAliplayerV2.getCurrentTime();
this.source = 'http://ivi.bupt.edu.cn/hls/cctv1.m3u8'; this.source = "http://ivi.bupt.edu.cn/hls/cctv1.m3u8";
}, },
getStatus() { getStatus() {
@ -126,20 +154,8 @@ export default {
showMultiple() { showMultiple() {
this.isShowMultiple = !this.isShowMultiple; this.isShowMultiple = !this.isShowMultiple;
}, },
},
watch: { };
source: {
handler() {
this.show = !this.show
setTimeout(()=>{ //设置延迟执行
this.show = !this.show
},1);
}
}
}
}
}
</script> </script>
<style lang="less"> <style lang="less">
* { * {
@ -197,8 +213,8 @@ export default {
} }
} }
</style> </style>
``` ```
## 3.功能与配置 ## 3.功能与配置
```javascript ```javascript
@ -218,20 +234,22 @@ props:{
cssLink:{ //css版本源 cssLink:{ //css版本源
required: false, required: false,
type: [String], type: [String],
default: `https://g.alicdn.com/de/prismplayer/2.9.0/skins/default/aliplayer-min.css` default: `https://g.alicdn.com/de/prismplayer/2.9.7/skins/default/aliplayer-min.css`
}, },
scriptSrc:{ //js版本源 scriptSrc:{ //js版本源
required: false, required: false,
type: [String], type: [String],
default: `https://g.alicdn.com/de/prismplayer/2.9.0/aliplayer-min.js` default: `https://g.alicdn.com/de/prismplayer/2.9.7/aliplayer-min.js`
} }
} }
``` ```
### 3.1 配置项 options 属性 ### 3.1 配置项 options 属性
可以参考 [属性和接口说明](https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P) 可以参考 [属性和接口说明](https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P)
| 名称 | 类型 | 说明 | | 名称 | 类型 | 说明 |
| :- | :-: | :- | | :----------------------- | :-----------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| source | String | 视频播放地址 url单独 url。默认状态表示使用 vid+playauth。source 播放方式优先级最高。source 支持多清晰度设置source:{“HD”:”address1”,”SD”:”address2”详情参见多清晰度播放。 | | source | String | 视频播放地址 url单独 url。默认状态表示使用 vid+playauth。source 播放方式优先级最高。source 支持多清晰度设置source:{“HD”:”address1”,”SD”:”address2”详情参见多清晰度播放。 |
| vid | String | 媒体转码服务的媒体 Id。 | | vid | String | 媒体转码服务的媒体 Id。 |
| playauth | String | 播放权证,如何得到参见获取 playauth。 | | playauth | String | 播放权证,如何得到参见获取 playauth。 |
@ -292,14 +310,16 @@ props:{
| liveRetry | int | 直播播放失败重试次数,默认 5 次 | | liveRetry | int | 直播播放失败重试次数,默认 5 次 |
### 3.2 播放器方法 ### 3.2 播放器方法
```javascript ```javascript
// 暂停播放 // 暂停播放
this.$refs.VueAliplayerV2.pause(); this.$refs.VueAliplayerV2.pause();
``` ```
可以参考 [播放器接口方法](https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P#h2-u64ADu653Eu5668u63A5u53E32) 可以参考 [播放器接口方法](https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P#h2-u64ADu653Eu5668u63A5u53E32)
| 名称 | 参数 | 说明 | | 名称 | 参数 | 说明 |
| :- | :- | :- | | :--------------------- | :------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| play | - | 播放视频。 | | play | - | 播放视频。 |
| pause | - | 暂停视频。 | | pause | - | 暂停视频。 |
| replay | - | 重播视频。 | | replay | - | 重播视频。 |
@ -345,15 +365,16 @@ export default {
*/ */
handleReady(e) { handleReady(e) {
console.log(`ready`, e); console.log(`ready`, e);
} },
} },
} };
</script> </script>
``` ```
可以参考 [播放器事件](https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P#h2-u64ADu653Eu5668u4E8Bu4EF63) 可以参考 [播放器事件](https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P#h2-u64ADu653Eu5668u4E8Bu4EF63)
| 名称 | 说明 | | 名称 | 说明 |
| :- | :- | | :---------------- | :--------------------------------------------------------------------------------------------------------------------------------------- |
| ready | 播放器视频初始化按钮渲染完毕。播放器 UI 初始设置需要此事件后触发,避免 UI 被初始化所覆盖。播放器提供的方法需要在此事件发生后才可以调用。 | | ready | 播放器视频初始化按钮渲染完毕。播放器 UI 初始设置需要此事件后触发,避免 UI 被初始化所覆盖。播放器提供的方法需要在此事件发生后才可以调用。 |
| play | 视频由暂停恢复为播放时触发。 | | play | 视频由暂停恢复为播放时触发。 |
| pause | 视频暂停时触发。 | | pause | 视频暂停时触发。 |
@ -374,10 +395,12 @@ export default {
| completeSeek | 完成拖拽,参数返回拖拽点的时间。 | | completeSeek | 完成拖拽,参数返回拖拽点的时间。 |
--- ---
## 5. 图片展示 ## 5. 图片展示
![图片1](https://github.com/langyuxiansheng/vue-aliplayer-v2/blob/master/images/p1.png) ![图片1](https://github.com/langyuxiansheng/vue-aliplayer-v2/blob/master/images/p1.png)
![图片2](https://github.com/langyuxiansheng/vue-aliplayer-v2/blob/master/images/p2.png) ![图片2](https://github.com/langyuxiansheng/vue-aliplayer-v2/blob/master/images/p2.png)
--- ---
## 6.二次开发 下载项目 ## 6.二次开发 下载项目
@ -387,6 +410,7 @@ git clone https://github.com/langyuxiansheng/vue-aliplayer-v2.git
``` ```
## Project setup ## Project setup
```bash ```bash
cd vue-aliplayer-v2 cd vue-aliplayer-v2
@ -394,41 +418,53 @@ npm install
``` ```
### Compiles and hot-reloads for development ### Compiles and hot-reloads for development
```bash ```bash
npm run dev npm run dev
``` ```
### Compiles and minifies for production ### Compiles and minifies for production
```bash ```bash
npm run build npm run build
``` ```
### Lints and fixes files ### Lints and fixes files
```bash ```bash
npm run lint npm run lint
``` ```
## 7.缺陷 & 后期计划 ## 7.缺陷 & 后期计划
> 2019 年 12 月 27 日 更新优化局部引用方式 > 2019 年 12 月 27 日 更新优化局部引用方式
> 您有功能建议,或者 bug 反馈请留言. > 您有功能建议,或者 bug 反馈请留言.
## 8.感谢 ## 8.感谢
--- ---
- vue-aliplayer 的作者,项目地址:https://github.com/slacrey/vue-aliplayer - vue-aliplayer 的作者,项目地址:https://github.com/slacrey/vue-aliplayer
- Alipayer 阿里云的开源播放器 https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P#h2-u64ADu653Eu5668u4E8Bu4EF63 - Alipayer 阿里云的开源播放器 https://help.aliyun.com/document_detail/125572.html?spm=a2c4g.11186623.6.1085.36fc6fc57WKZ5P#h2-u64ADu653Eu5668u4E8Bu4EF63
### Customize configuration ### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/). See [Configuration Reference](https://cli.vuejs.org/config/).
## 更新日志 ## 更新日志
> v1.3.0
- sdk 版本更新,默认 SDK 版本由 2.9.3 更新为 2.9.7
- 默认注释更新
> v1.2.9 修正部分默认属性, 感谢"Schean17"网友的反馈与建议. > v1.2.9 修正部分默认属性, 感谢"Schean17"网友的反馈与建议.
> v1.2.8 更换底层默认 sdk 版本为 2.9.3 修复 options 遇到 update loop 错误 感谢"litmonw"网友的反馈与建议. > v1.2.8 更换底层默认 sdk 版本为 2.9.3 修复 options 遇到 update loop 错误 感谢"litmonw"网友的反馈与建议.
> v1.2.7 更换底层默认sdk版本为2.9.1的版本. 更新线上演示demo的选项感谢网友“Ghost23333”的demo > v1.2.7 更换底层默认 sdk 版本为 2.9.1 的版本. 更新线上演示 demo 的选项
> v1.2.6 优化 beforeDestroy() 部分的代码. > v1.2.6 优化 beforeDestroy() 部分的代码.
@ -453,6 +489,7 @@ See [Configuration Reference](https://cli.vuejs.org/config/).
> v1.1.6 修复部分已知 bug 和优化局部的引用方式 > v1.1.6 修复部分已知 bug 和优化局部的引用方式
--- ---
## 其它问题 ## 其它问题
1. IOS 或者其它设备无法全屏播放,或者点击全屏按钮的时候也只是显示竖屏? 1. IOS 或者其它设备无法全屏播放,或者点击全屏按钮的时候也只是显示竖屏?
@ -465,17 +502,3 @@ See [Configuration Reference](https://cli.vuejs.org/config/).
-开启了屏幕锁定,只要上拉控制中心,点击屏幕锁定关闭就可以了! -开启了屏幕锁定,只要上拉控制中心,点击屏幕锁定关闭就可以了!
-也可能是播放器或者浏览器兼容性问题. -也可能是播放器或者浏览器兼容性问题.
2. 关于直播视频切换的问题,可以参考:
```javascript
watch: {
source: {
handler() {
this.show = !this.show
setTimeout(()=>{ //直播视频切换的问题,设置延迟执行
this.show = !this.show
},1);
}
}
}
```

@ -87,22 +87,30 @@ module.exports =
/************************************************************************/ /************************************************************************/
/******/ ({ /******/ ({
/***/ "0614": /***/ "05fd":
/***/ (function(module, exports) { /***/ (function(module, exports, __webpack_require__) {
module.exports = function (bitmap, value) { module.exports = __webpack_require__("baa7")('native-function-to-string', Function.toString);
return {
enumerable: !(bitmap & 1),
configurable: !(bitmap & 2), /***/ }),
writable: !(bitmap & 4),
value: value /***/ "065d":
}; /***/ (function(module, exports, __webpack_require__) {
var dP = __webpack_require__("bb8b");
var createDesc = __webpack_require__("5edc");
module.exports = __webpack_require__("26df") ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
}; };
/***/ }), /***/ }),
/***/ "0cc1": /***/ "0926":
/***/ (function(module, exports) { /***/ (function(module, exports) {
module.exports = function (exec) { module.exports = function (exec) {
@ -114,12 +122,26 @@ module.exports = function (exec) {
}; };
/***/ }),
/***/ "0b34":
/***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global = module.exports = typeof window != 'undefined' && window.Math == Math
? window : typeof self != 'undefined' && self.Math == Math ? self
// eslint-disable-next-line no-new-func
: Function('return this')();
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
/***/ }), /***/ }),
/***/ "112a": /***/ "112a":
/***/ (function(module, __webpack_exports__, __webpack_require__) { /***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict"; "use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/_@vue_cli-service@3.12.1@@vue/cli-service/lib/commands/build/setPublicPath.js // CONCATENATED MODULE: ./node_modules/_@vue_cli-service@3.12.1@@vue/cli-service/lib/commands/build/setPublicPath.js
@ -139,36 +161,36 @@ if (typeof window !== 'undefined') {
// Indicate to webpack that this file can be concatenated // Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null); /* harmony default export */ var setPublicPath = (null);
// EXTERNAL MODULE: ./node_modules/_core-js@2.6.10@core-js/modules/es6.function.name.js // EXTERNAL MODULE: ./node_modules/_core-js@2.6.12@core-js/modules/es6.function.name.js
var es6_function_name = __webpack_require__("7cfd"); var es6_function_name = __webpack_require__("a450");
// CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"05d0d90a-vue-loader-template"}!./node_modules/_vue-loader@15.7.2@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.2@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=template&id=2b8c739e& // CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"52b194f6-vue-loader-template"}!./node_modules/_vue-loader@15.9.7@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.9.7@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=template&id=49dd74ed&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":_vm.playerId}})} var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":_vm.playerId}})}
var staticRenderFns = [] var staticRenderFns = []
// CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=template&id=2b8c739e& // CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=template&id=49dd74ed&
// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.7.2@@babel/runtime/helpers/esm/typeof.js
function _typeof2(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof2(obj); }
// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.14.6@@babel/runtime/helpers/esm/typeof.js
function _typeof(obj) { function _typeof(obj) {
if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") { "@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) { _typeof = function _typeof(obj) {
return _typeof2(obj); return typeof obj;
}; };
} else { } else {
_typeof = function _typeof(obj) { _typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof2(obj); return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
}; };
} }
return _typeof(obj); return _typeof(obj);
} }
// EXTERNAL MODULE: ./node_modules/_core-js@2.6.10@core-js/modules/es6.regexp.to-string.js // EXTERNAL MODULE: ./node_modules/_core-js@2.6.12@core-js/modules/es6.regexp.to-string.js
var es6_regexp_to_string = __webpack_require__("cc1d"); var es6_regexp_to_string = __webpack_require__("4057");
// CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.2@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=script&lang=js& // CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!./node_modules/_babel-loader@8.2.2@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.9.7@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=script&lang=js&
// //
@ -195,13 +217,13 @@ var es6_regexp_to_string = __webpack_require__("cc1d");
//css版本源 //css版本源
required: false, required: false,
type: [String], type: [String],
default: "https://g.alicdn.com/de/prismplayer/2.9.3/skins/default/aliplayer-min.css" default: "https://g.alicdn.com/de/prismplayer/2.9.7/skins/default/aliplayer-min.css"
}, },
scriptSrc: { scriptSrc: {
//js版本源 //js版本源
required: false, required: false,
type: [String], type: [String],
default: "https://g.alicdn.com/de/prismplayer/2.9.3/aliplayer-min.js" default: "https://g.alicdn.com/de/prismplayer/2.9.7/aliplayer-min.js"
} }
}, },
data: function data() { data: function data() {
@ -726,7 +748,7 @@ var es6_regexp_to_string = __webpack_require__("cc1d");
}); });
// CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=script&lang=js& // CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=script&lang=js&
/* harmony default export */ var packages_AliplayerV2vue_type_script_lang_js_ = (AliplayerV2vue_type_script_lang_js_); /* harmony default export */ var packages_AliplayerV2vue_type_script_lang_js_ = (AliplayerV2vue_type_script_lang_js_);
// CONCATENATED MODULE: ./node_modules/_vue-loader@15.7.2@vue-loader/lib/runtime/componentNormalizer.js // CONCATENATED MODULE: ./node_modules/_vue-loader@15.9.7@vue-loader/lib/runtime/componentNormalizer.js
/* globals __VUE_SSR_CONTEXT__ */ /* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
@ -791,7 +813,12 @@ function normalizeComponent (
options._ssrRegister = hook options._ssrRegister = hook
} else if (injectStyles) { } else if (injectStyles) {
hook = shadowMode hook = shadowMode
? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } ? function () {
injectStyles.call(
this,
(options.functional ? this.parent : this).$root.$options.shadowRoot
)
}
: injectStyles : injectStyles
} }
@ -800,7 +827,7 @@ function normalizeComponent (
// for template-only hot-reload because in that case the render fn doesn't // for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer // go through the normalizer
options._injectStyles = hook options._injectStyles = hook
// register for functioal component in vue file // register for functional component in vue file
var originalRender = options.render var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) { options.render = function renderWithStyleInjection (h, context) {
hook.call(context) hook.call(context)
@ -864,21 +891,74 @@ AliplayerV2.Player = AliplayerV2;
/***/ }), /***/ }),
/***/ "25ae": /***/ "26df":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
module.exports = !__webpack_require__("f9a5") && !__webpack_require__("0cc1")(function () { // Thank's IE8 for his funny defineProperty
return Object.defineProperty(__webpack_require__("6618")('div'), 'a', { get: function () { return 7; } }).a != 7; module.exports = !__webpack_require__("0926")(function () {
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
}); });
/***/ }), /***/ }),
/***/ "2ab1": /***/ "3d8a":
/***/ (function(module, exports) {
module.exports = false;
/***/ }),
/***/ "4057":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
__webpack_require__("de49");
var anObject = __webpack_require__("a86f");
var $flags = __webpack_require__("6bf8");
var DESCRIPTORS = __webpack_require__("26df");
var TO_STRING = 'toString';
var $toString = /./[TO_STRING];
var define = function (fn) {
__webpack_require__("84e8")(RegExp.prototype, TO_STRING, fn, true);
};
// 21.2.5.14 RegExp.prototype.toString()
if (__webpack_require__("0926")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
define(function toString() {
var R = anObject(this);
return '/'.concat(R.source, '/',
'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
});
// FF44- RegExp#toString has a wrong name
} else if ($toString.name != TO_STRING) {
define(function toString() {
return $toString.call(this);
});
}
/***/ }),
/***/ "4fd4":
/***/ (function(module, exports) {
var hasOwnProperty = {}.hasOwnProperty;
module.exports = function (it, key) {
return hasOwnProperty.call(it, key);
};
/***/ }),
/***/ "5d10":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
// 7.1.1 ToPrimitive(input [, PreferredType]) // 7.1.1 ToPrimitive(input [, PreferredType])
var isObject = __webpack_require__("da0b"); var isObject = __webpack_require__("9cff");
// instead of the ES6 spec version, we didn't implement @@toPrimitive case // instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string // and the second argument - flag - preferred type is a string
module.exports = function (it, S) { module.exports = function (it, S) {
@ -893,131 +973,73 @@ module.exports = function (it, S) {
/***/ }), /***/ }),
/***/ "3f8b": /***/ "5edc":
/***/ (function(module, exports) { /***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 module.exports = function (bitmap, value) {
var global = module.exports = typeof window != 'undefined' && window.Math == Math return {
? window : typeof self != 'undefined' && self.Math == Math ? self enumerable: !(bitmap & 1),
// eslint-disable-next-line no-new-func configurable: !(bitmap & 2),
: Function('return this')(); writable: !(bitmap & 4),
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef value: value
};
/***/ }),
/***/ "4d2c":
/***/ (function(module, exports) {
var id = 0;
var px = Math.random();
module.exports = function (key) {
return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
}; };
/***/ }), /***/ }),
/***/ "549d": /***/ "6bf8":
/***/ (function(module, exports) { /***/ (function(module, exports, __webpack_require__) {
var hasOwnProperty = {}.hasOwnProperty; "use strict";
module.exports = function (it, key) {
return hasOwnProperty.call(it, key); // 21.2.5.3 get RegExp.prototype.flags
var anObject = __webpack_require__("a86f");
module.exports = function () {
var that = anObject(this);
var result = '';
if (that.global) result += 'g';
if (that.ignoreCase) result += 'i';
if (that.multiline) result += 'm';
if (that.unicode) result += 'u';
if (that.sticky) result += 'y';
return result;
}; };
/***/ }), /***/ }),
/***/ "6618": /***/ "76e3":
/***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__("da0b");
var document = __webpack_require__("3f8b").document;
// typeof document.createElement is 'object' in old IE
var is = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
return is ? document.createElement(it) : {};
};
/***/ }),
/***/ "6cc2":
/***/ (function(module, exports) { /***/ (function(module, exports) {
module.exports = false; var core = module.exports = { version: '2.6.12' };
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
/***/ }), /***/ }),
/***/ "6fe0": /***/ "83d3":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__("f341")('native-function-to-string', Function.toString); module.exports = !__webpack_require__("26df") && !__webpack_require__("0926")(function () {
return Object.defineProperty(__webpack_require__("e8d7")('div'), 'a', { get: function () { return 7; } }).a != 7;
/***/ }),
/***/ "7cfd":
/***/ (function(module, exports, __webpack_require__) {
var dP = __webpack_require__("d3d8").f;
var FProto = Function.prototype;
var nameRE = /^\s*function ([^ (]*)/;
var NAME = 'name';
// 19.2.4.2 name
NAME in FProto || __webpack_require__("f9a5") && dP(FProto, NAME, {
configurable: true,
get: function () {
try {
return ('' + this).match(nameRE)[1];
} catch (e) {
return '';
}
}
}); });
/***/ }), /***/ }),
/***/ "8cac": /***/ "84e8":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__("da0b"); var global = __webpack_require__("0b34");
module.exports = function (it) { var hide = __webpack_require__("065d");
if (!isObject(it)) throw TypeError(it + ' is not an object!'); var has = __webpack_require__("4fd4");
return it; var SRC = __webpack_require__("d8b3")('src');
}; var $toString = __webpack_require__("05fd");
/***/ }),
/***/ "9f7e":
/***/ (function(module, exports, __webpack_require__) {
// 21.2.5.3 get RegExp.prototype.flags()
if (__webpack_require__("f9a5") && /./g.flags != 'g') __webpack_require__("d3d8").f(RegExp.prototype, 'flags', {
configurable: true,
get: __webpack_require__("e7a1")
});
/***/ }),
/***/ "a6d5":
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__("3f8b");
var hide = __webpack_require__("b8ea");
var has = __webpack_require__("549d");
var SRC = __webpack_require__("4d2c")('src');
var $toString = __webpack_require__("6fe0");
var TO_STRING = 'toString'; var TO_STRING = 'toString';
var TPL = ('' + $toString).split(TO_STRING); var TPL = ('' + $toString).split(TO_STRING);
__webpack_require__("da27").inspectSource = function (it) { __webpack_require__("76e3").inspectSource = function (it) {
return $toString.call(it); return $toString.call(it);
}; };
@ -1044,63 +1066,79 @@ __webpack_require__("da27").inspectSource = function (it) {
/***/ }), /***/ }),
/***/ "b8ea": /***/ "9cff":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports) {
var dP = __webpack_require__("d3d8"); module.exports = function (it) {
var createDesc = __webpack_require__("0614"); return typeof it === 'object' ? it !== null : typeof it === 'function';
module.exports = __webpack_require__("f9a5") ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
}; };
/***/ }), /***/ }),
/***/ "cc1d": /***/ "a450":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; var dP = __webpack_require__("bb8b").f;
var FProto = Function.prototype;
var nameRE = /^\s*function ([^ (]*)/;
var NAME = 'name';
__webpack_require__("9f7e"); // 19.2.4.2 name
var anObject = __webpack_require__("8cac"); NAME in FProto || __webpack_require__("26df") && dP(FProto, NAME, {
var $flags = __webpack_require__("e7a1"); configurable: true,
var DESCRIPTORS = __webpack_require__("f9a5"); get: function () {
var TO_STRING = 'toString'; try {
var $toString = /./[TO_STRING]; return ('' + this).match(nameRE)[1];
} catch (e) {
var define = function (fn) { return '';
__webpack_require__("a6d5")(RegExp.prototype, TO_STRING, fn, true);
};
// 21.2.5.14 RegExp.prototype.toString()
if (__webpack_require__("0cc1")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
define(function toString() {
var R = anObject(this);
return '/'.concat(R.source, '/',
'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
});
// FF44- RegExp#toString has a wrong name
} else if ($toString.name != TO_STRING) {
define(function toString() {
return $toString.call(this);
});
} }
}
});
/***/ }), /***/ }),
/***/ "d3d8": /***/ "a86f":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__("8cac"); var isObject = __webpack_require__("9cff");
var IE8_DOM_DEFINE = __webpack_require__("25ae"); module.exports = function (it) {
var toPrimitive = __webpack_require__("2ab1"); if (!isObject(it)) throw TypeError(it + ' is not an object!');
return it;
};
/***/ }),
/***/ "baa7":
/***/ (function(module, exports, __webpack_require__) {
var core = __webpack_require__("76e3");
var global = __webpack_require__("0b34");
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});
(module.exports = function (key, value) {
return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
version: core.version,
mode: __webpack_require__("3d8a") ? 'pure' : 'global',
copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
});
/***/ }),
/***/ "bb8b":
/***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__("a86f");
var IE8_DOM_DEFINE = __webpack_require__("83d3");
var toPrimitive = __webpack_require__("5d10");
var dP = Object.defineProperty; var dP = Object.defineProperty;
exports.f = __webpack_require__("f9a5") ? Object.defineProperty : function defineProperty(O, P, Attributes) { exports.f = __webpack_require__("26df") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
anObject(O); anObject(O);
P = toPrimitive(P, true); P = toPrimitive(P, true);
anObject(Attributes); anObject(Attributes);
@ -1115,21 +1153,26 @@ exports.f = __webpack_require__("f9a5") ? Object.defineProperty : function defin
/***/ }), /***/ }),
/***/ "da0b": /***/ "d8b3":
/***/ (function(module, exports) { /***/ (function(module, exports) {
module.exports = function (it) { var id = 0;
return typeof it === 'object' ? it !== null : typeof it === 'function'; var px = Math.random();
module.exports = function (key) {
return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
}; };
/***/ }), /***/ }),
/***/ "da27": /***/ "de49":
/***/ (function(module, exports) { /***/ (function(module, exports, __webpack_require__) {
var core = module.exports = { version: '2.6.10' }; // 21.2.5.3 get RegExp.prototype.flags()
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef if (__webpack_require__("26df") && /./g.flags != 'g') __webpack_require__("bb8b").f(RegExp.prototype, 'flags', {
configurable: true,
get: __webpack_require__("6bf8")
});
/***/ }), /***/ }),
@ -1177,55 +1220,18 @@ if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
/***/ }), /***/ }),
/***/ "e7a1": /***/ "e8d7":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; var isObject = __webpack_require__("9cff");
var document = __webpack_require__("0b34").document;
// 21.2.5.3 get RegExp.prototype.flags // typeof document.createElement is 'object' in old IE
var anObject = __webpack_require__("8cac"); var is = isObject(document) && isObject(document.createElement);
module.exports = function () { module.exports = function (it) {
var that = anObject(this); return is ? document.createElement(it) : {};
var result = '';
if (that.global) result += 'g';
if (that.ignoreCase) result += 'i';
if (that.multiline) result += 'm';
if (that.unicode) result += 'u';
if (that.sticky) result += 'y';
return result;
}; };
/***/ }),
/***/ "f341":
/***/ (function(module, exports, __webpack_require__) {
var core = __webpack_require__("da27");
var global = __webpack_require__("3f8b");
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});
(module.exports = function (key, value) {
return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
version: core.version,
mode: __webpack_require__("6cc2") ? 'pure' : 'global',
copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
});
/***/ }),
/***/ "f9a5":
/***/ (function(module, exports, __webpack_require__) {
// Thank's IE8 for his funny defineProperty
module.exports = !__webpack_require__("0cc1")(function () {
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
});
/***/ }) /***/ })
/******/ }); /******/ });

@ -96,22 +96,30 @@ return /******/ (function(modules) { // webpackBootstrap
/************************************************************************/ /************************************************************************/
/******/ ({ /******/ ({
/***/ "0614": /***/ "05fd":
/***/ (function(module, exports) { /***/ (function(module, exports, __webpack_require__) {
module.exports = function (bitmap, value) { module.exports = __webpack_require__("baa7")('native-function-to-string', Function.toString);
return {
enumerable: !(bitmap & 1),
configurable: !(bitmap & 2), /***/ }),
writable: !(bitmap & 4),
value: value /***/ "065d":
}; /***/ (function(module, exports, __webpack_require__) {
var dP = __webpack_require__("bb8b");
var createDesc = __webpack_require__("5edc");
module.exports = __webpack_require__("26df") ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
}; };
/***/ }), /***/ }),
/***/ "0cc1": /***/ "0926":
/***/ (function(module, exports) { /***/ (function(module, exports) {
module.exports = function (exec) { module.exports = function (exec) {
@ -123,12 +131,26 @@ module.exports = function (exec) {
}; };
/***/ }),
/***/ "0b34":
/***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
var global = module.exports = typeof window != 'undefined' && window.Math == Math
? window : typeof self != 'undefined' && self.Math == Math ? self
// eslint-disable-next-line no-new-func
: Function('return this')();
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
/***/ }), /***/ }),
/***/ "112a": /***/ "112a":
/***/ (function(module, __webpack_exports__, __webpack_require__) { /***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict"; "use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/_@vue_cli-service@3.12.1@@vue/cli-service/lib/commands/build/setPublicPath.js // CONCATENATED MODULE: ./node_modules/_@vue_cli-service@3.12.1@@vue/cli-service/lib/commands/build/setPublicPath.js
@ -148,36 +170,36 @@ if (typeof window !== 'undefined') {
// Indicate to webpack that this file can be concatenated // Indicate to webpack that this file can be concatenated
/* harmony default export */ var setPublicPath = (null); /* harmony default export */ var setPublicPath = (null);
// EXTERNAL MODULE: ./node_modules/_core-js@2.6.10@core-js/modules/es6.function.name.js // EXTERNAL MODULE: ./node_modules/_core-js@2.6.12@core-js/modules/es6.function.name.js
var es6_function_name = __webpack_require__("7cfd"); var es6_function_name = __webpack_require__("a450");
// CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"05d0d90a-vue-loader-template"}!./node_modules/_vue-loader@15.7.2@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.2@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=template&id=2b8c739e& // CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"52b194f6-vue-loader-template"}!./node_modules/_vue-loader@15.9.7@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.9.7@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=template&id=49dd74ed&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":_vm.playerId}})} var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{"id":_vm.playerId}})}
var staticRenderFns = [] var staticRenderFns = []
// CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=template&id=2b8c739e& // CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=template&id=49dd74ed&
// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.7.2@@babel/runtime/helpers/esm/typeof.js
function _typeof2(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof2(obj); }
// CONCATENATED MODULE: ./node_modules/_@babel_runtime@7.14.6@@babel/runtime/helpers/esm/typeof.js
function _typeof(obj) { function _typeof(obj) {
if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") { "@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof(obj) { _typeof = function _typeof(obj) {
return _typeof2(obj); return typeof obj;
}; };
} else { } else {
_typeof = function _typeof(obj) { _typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof2(obj); return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
}; };
} }
return _typeof(obj); return _typeof(obj);
} }
// EXTERNAL MODULE: ./node_modules/_core-js@2.6.10@core-js/modules/es6.regexp.to-string.js // EXTERNAL MODULE: ./node_modules/_core-js@2.6.12@core-js/modules/es6.regexp.to-string.js
var es6_regexp_to_string = __webpack_require__("cc1d"); var es6_regexp_to_string = __webpack_require__("4057");
// CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!./node_modules/_babel-loader@8.0.6@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.7.2@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=script&lang=js& // CONCATENATED MODULE: ./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!./node_modules/_babel-loader@8.2.2@babel-loader/lib!./node_modules/_cache-loader@2.0.1@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.9.7@vue-loader/lib??vue-loader-options!./packages/AliplayerV2/index.vue?vue&type=script&lang=js&
// //
@ -204,13 +226,13 @@ var es6_regexp_to_string = __webpack_require__("cc1d");
//css版本源 //css版本源
required: false, required: false,
type: [String], type: [String],
default: "https://g.alicdn.com/de/prismplayer/2.9.3/skins/default/aliplayer-min.css" default: "https://g.alicdn.com/de/prismplayer/2.9.7/skins/default/aliplayer-min.css"
}, },
scriptSrc: { scriptSrc: {
//js版本源 //js版本源
required: false, required: false,
type: [String], type: [String],
default: "https://g.alicdn.com/de/prismplayer/2.9.3/aliplayer-min.js" default: "https://g.alicdn.com/de/prismplayer/2.9.7/aliplayer-min.js"
} }
}, },
data: function data() { data: function data() {
@ -735,7 +757,7 @@ var es6_regexp_to_string = __webpack_require__("cc1d");
}); });
// CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=script&lang=js& // CONCATENATED MODULE: ./packages/AliplayerV2/index.vue?vue&type=script&lang=js&
/* harmony default export */ var packages_AliplayerV2vue_type_script_lang_js_ = (AliplayerV2vue_type_script_lang_js_); /* harmony default export */ var packages_AliplayerV2vue_type_script_lang_js_ = (AliplayerV2vue_type_script_lang_js_);
// CONCATENATED MODULE: ./node_modules/_vue-loader@15.7.2@vue-loader/lib/runtime/componentNormalizer.js // CONCATENATED MODULE: ./node_modules/_vue-loader@15.9.7@vue-loader/lib/runtime/componentNormalizer.js
/* globals __VUE_SSR_CONTEXT__ */ /* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
@ -800,7 +822,12 @@ function normalizeComponent (
options._ssrRegister = hook options._ssrRegister = hook
} else if (injectStyles) { } else if (injectStyles) {
hook = shadowMode hook = shadowMode
? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } ? function () {
injectStyles.call(
this,
(options.functional ? this.parent : this).$root.$options.shadowRoot
)
}
: injectStyles : injectStyles
} }
@ -809,7 +836,7 @@ function normalizeComponent (
// for template-only hot-reload because in that case the render fn doesn't // for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer // go through the normalizer
options._injectStyles = hook options._injectStyles = hook
// register for functioal component in vue file // register for functional component in vue file
var originalRender = options.render var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) { options.render = function renderWithStyleInjection (h, context) {
hook.call(context) hook.call(context)
@ -873,21 +900,74 @@ AliplayerV2.Player = AliplayerV2;
/***/ }), /***/ }),
/***/ "25ae": /***/ "26df":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
module.exports = !__webpack_require__("f9a5") && !__webpack_require__("0cc1")(function () { // Thank's IE8 for his funny defineProperty
return Object.defineProperty(__webpack_require__("6618")('div'), 'a', { get: function () { return 7; } }).a != 7; module.exports = !__webpack_require__("0926")(function () {
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
}); });
/***/ }), /***/ }),
/***/ "2ab1": /***/ "3d8a":
/***/ (function(module, exports) {
module.exports = false;
/***/ }),
/***/ "4057":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
__webpack_require__("de49");
var anObject = __webpack_require__("a86f");
var $flags = __webpack_require__("6bf8");
var DESCRIPTORS = __webpack_require__("26df");
var TO_STRING = 'toString';
var $toString = /./[TO_STRING];
var define = function (fn) {
__webpack_require__("84e8")(RegExp.prototype, TO_STRING, fn, true);
};
// 21.2.5.14 RegExp.prototype.toString()
if (__webpack_require__("0926")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
define(function toString() {
var R = anObject(this);
return '/'.concat(R.source, '/',
'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
});
// FF44- RegExp#toString has a wrong name
} else if ($toString.name != TO_STRING) {
define(function toString() {
return $toString.call(this);
});
}
/***/ }),
/***/ "4fd4":
/***/ (function(module, exports) {
var hasOwnProperty = {}.hasOwnProperty;
module.exports = function (it, key) {
return hasOwnProperty.call(it, key);
};
/***/ }),
/***/ "5d10":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
// 7.1.1 ToPrimitive(input [, PreferredType]) // 7.1.1 ToPrimitive(input [, PreferredType])
var isObject = __webpack_require__("da0b"); var isObject = __webpack_require__("9cff");
// instead of the ES6 spec version, we didn't implement @@toPrimitive case // instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string // and the second argument - flag - preferred type is a string
module.exports = function (it, S) { module.exports = function (it, S) {
@ -902,131 +982,73 @@ module.exports = function (it, S) {
/***/ }), /***/ }),
/***/ "3f8b": /***/ "5edc":
/***/ (function(module, exports) { /***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 module.exports = function (bitmap, value) {
var global = module.exports = typeof window != 'undefined' && window.Math == Math return {
? window : typeof self != 'undefined' && self.Math == Math ? self enumerable: !(bitmap & 1),
// eslint-disable-next-line no-new-func configurable: !(bitmap & 2),
: Function('return this')(); writable: !(bitmap & 4),
if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef value: value
};
/***/ }),
/***/ "4d2c":
/***/ (function(module, exports) {
var id = 0;
var px = Math.random();
module.exports = function (key) {
return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
}; };
/***/ }), /***/ }),
/***/ "549d": /***/ "6bf8":
/***/ (function(module, exports) { /***/ (function(module, exports, __webpack_require__) {
var hasOwnProperty = {}.hasOwnProperty; "use strict";
module.exports = function (it, key) {
return hasOwnProperty.call(it, key); // 21.2.5.3 get RegExp.prototype.flags
var anObject = __webpack_require__("a86f");
module.exports = function () {
var that = anObject(this);
var result = '';
if (that.global) result += 'g';
if (that.ignoreCase) result += 'i';
if (that.multiline) result += 'm';
if (that.unicode) result += 'u';
if (that.sticky) result += 'y';
return result;
}; };
/***/ }), /***/ }),
/***/ "6618": /***/ "76e3":
/***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__("da0b");
var document = __webpack_require__("3f8b").document;
// typeof document.createElement is 'object' in old IE
var is = isObject(document) && isObject(document.createElement);
module.exports = function (it) {
return is ? document.createElement(it) : {};
};
/***/ }),
/***/ "6cc2":
/***/ (function(module, exports) { /***/ (function(module, exports) {
module.exports = false; var core = module.exports = { version: '2.6.12' };
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
/***/ }), /***/ }),
/***/ "6fe0": /***/ "83d3":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__("f341")('native-function-to-string', Function.toString); module.exports = !__webpack_require__("26df") && !__webpack_require__("0926")(function () {
return Object.defineProperty(__webpack_require__("e8d7")('div'), 'a', { get: function () { return 7; } }).a != 7;
/***/ }),
/***/ "7cfd":
/***/ (function(module, exports, __webpack_require__) {
var dP = __webpack_require__("d3d8").f;
var FProto = Function.prototype;
var nameRE = /^\s*function ([^ (]*)/;
var NAME = 'name';
// 19.2.4.2 name
NAME in FProto || __webpack_require__("f9a5") && dP(FProto, NAME, {
configurable: true,
get: function () {
try {
return ('' + this).match(nameRE)[1];
} catch (e) {
return '';
}
}
}); });
/***/ }), /***/ }),
/***/ "8cac": /***/ "84e8":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__("da0b"); var global = __webpack_require__("0b34");
module.exports = function (it) { var hide = __webpack_require__("065d");
if (!isObject(it)) throw TypeError(it + ' is not an object!'); var has = __webpack_require__("4fd4");
return it; var SRC = __webpack_require__("d8b3")('src');
}; var $toString = __webpack_require__("05fd");
/***/ }),
/***/ "9f7e":
/***/ (function(module, exports, __webpack_require__) {
// 21.2.5.3 get RegExp.prototype.flags()
if (__webpack_require__("f9a5") && /./g.flags != 'g') __webpack_require__("d3d8").f(RegExp.prototype, 'flags', {
configurable: true,
get: __webpack_require__("e7a1")
});
/***/ }),
/***/ "a6d5":
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__("3f8b");
var hide = __webpack_require__("b8ea");
var has = __webpack_require__("549d");
var SRC = __webpack_require__("4d2c")('src');
var $toString = __webpack_require__("6fe0");
var TO_STRING = 'toString'; var TO_STRING = 'toString';
var TPL = ('' + $toString).split(TO_STRING); var TPL = ('' + $toString).split(TO_STRING);
__webpack_require__("da27").inspectSource = function (it) { __webpack_require__("76e3").inspectSource = function (it) {
return $toString.call(it); return $toString.call(it);
}; };
@ -1053,63 +1075,79 @@ __webpack_require__("da27").inspectSource = function (it) {
/***/ }), /***/ }),
/***/ "b8ea": /***/ "9cff":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports) {
var dP = __webpack_require__("d3d8"); module.exports = function (it) {
var createDesc = __webpack_require__("0614"); return typeof it === 'object' ? it !== null : typeof it === 'function';
module.exports = __webpack_require__("f9a5") ? function (object, key, value) {
return dP.f(object, key, createDesc(1, value));
} : function (object, key, value) {
object[key] = value;
return object;
}; };
/***/ }), /***/ }),
/***/ "cc1d": /***/ "a450":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; var dP = __webpack_require__("bb8b").f;
var FProto = Function.prototype;
var nameRE = /^\s*function ([^ (]*)/;
var NAME = 'name';
__webpack_require__("9f7e"); // 19.2.4.2 name
var anObject = __webpack_require__("8cac"); NAME in FProto || __webpack_require__("26df") && dP(FProto, NAME, {
var $flags = __webpack_require__("e7a1"); configurable: true,
var DESCRIPTORS = __webpack_require__("f9a5"); get: function () {
var TO_STRING = 'toString'; try {
var $toString = /./[TO_STRING]; return ('' + this).match(nameRE)[1];
} catch (e) {
var define = function (fn) { return '';
__webpack_require__("a6d5")(RegExp.prototype, TO_STRING, fn, true);
};
// 21.2.5.14 RegExp.prototype.toString()
if (__webpack_require__("0cc1")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
define(function toString() {
var R = anObject(this);
return '/'.concat(R.source, '/',
'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
});
// FF44- RegExp#toString has a wrong name
} else if ($toString.name != TO_STRING) {
define(function toString() {
return $toString.call(this);
});
} }
}
});
/***/ }), /***/ }),
/***/ "d3d8": /***/ "a86f":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__("8cac"); var isObject = __webpack_require__("9cff");
var IE8_DOM_DEFINE = __webpack_require__("25ae"); module.exports = function (it) {
var toPrimitive = __webpack_require__("2ab1"); if (!isObject(it)) throw TypeError(it + ' is not an object!');
return it;
};
/***/ }),
/***/ "baa7":
/***/ (function(module, exports, __webpack_require__) {
var core = __webpack_require__("76e3");
var global = __webpack_require__("0b34");
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});
(module.exports = function (key, value) {
return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
version: core.version,
mode: __webpack_require__("3d8a") ? 'pure' : 'global',
copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
});
/***/ }),
/***/ "bb8b":
/***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__("a86f");
var IE8_DOM_DEFINE = __webpack_require__("83d3");
var toPrimitive = __webpack_require__("5d10");
var dP = Object.defineProperty; var dP = Object.defineProperty;
exports.f = __webpack_require__("f9a5") ? Object.defineProperty : function defineProperty(O, P, Attributes) { exports.f = __webpack_require__("26df") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
anObject(O); anObject(O);
P = toPrimitive(P, true); P = toPrimitive(P, true);
anObject(Attributes); anObject(Attributes);
@ -1124,21 +1162,26 @@ exports.f = __webpack_require__("f9a5") ? Object.defineProperty : function defin
/***/ }), /***/ }),
/***/ "da0b": /***/ "d8b3":
/***/ (function(module, exports) { /***/ (function(module, exports) {
module.exports = function (it) { var id = 0;
return typeof it === 'object' ? it !== null : typeof it === 'function'; var px = Math.random();
module.exports = function (key) {
return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
}; };
/***/ }), /***/ }),
/***/ "da27": /***/ "de49":
/***/ (function(module, exports) { /***/ (function(module, exports, __webpack_require__) {
var core = module.exports = { version: '2.6.10' }; // 21.2.5.3 get RegExp.prototype.flags()
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef if (__webpack_require__("26df") && /./g.flags != 'g') __webpack_require__("bb8b").f(RegExp.prototype, 'flags', {
configurable: true,
get: __webpack_require__("6bf8")
});
/***/ }), /***/ }),
@ -1186,55 +1229,18 @@ if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
/***/ }), /***/ }),
/***/ "e7a1": /***/ "e8d7":
/***/ (function(module, exports, __webpack_require__) { /***/ (function(module, exports, __webpack_require__) {
"use strict"; var isObject = __webpack_require__("9cff");
var document = __webpack_require__("0b34").document;
// 21.2.5.3 get RegExp.prototype.flags // typeof document.createElement is 'object' in old IE
var anObject = __webpack_require__("8cac"); var is = isObject(document) && isObject(document.createElement);
module.exports = function () { module.exports = function (it) {
var that = anObject(this); return is ? document.createElement(it) : {};
var result = '';
if (that.global) result += 'g';
if (that.ignoreCase) result += 'i';
if (that.multiline) result += 'm';
if (that.unicode) result += 'u';
if (that.sticky) result += 'y';
return result;
}; };
/***/ }),
/***/ "f341":
/***/ (function(module, exports, __webpack_require__) {
var core = __webpack_require__("da27");
var global = __webpack_require__("3f8b");
var SHARED = '__core-js_shared__';
var store = global[SHARED] || (global[SHARED] = {});
(module.exports = function (key, value) {
return store[key] || (store[key] = value !== undefined ? value : {});
})('versions', []).push({
version: core.version,
mode: __webpack_require__("6cc2") ? 'pure' : 'global',
copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
});
/***/ }),
/***/ "f9a5":
/***/ (function(module, exports, __webpack_require__) {
// Thank's IE8 for his funny defineProperty
module.exports = !__webpack_require__("0cc1")(function () {
return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
});
/***/ }) /***/ })
/******/ }); /******/ });

File diff suppressed because one or more lines are too long

@ -1,6 +1,6 @@
{ {
"name": "vue-aliplayer-v2", "name": "vue-aliplayer-v2",
"version": "1.2.9", "version": "1.3.0",
"author": "yxs", "author": "yxs",
"description": "感谢每一位支持开源的朋友. 这是一个基于Alipayer 开发并封装成vue组件的集成播放器.可播放rtmp,m3u8,mp4....视频.除支持直播流与点播的基础功能外,也支持视频的加密播放、清晰度切换、直播时移等业务场景", "description": "感谢每一位支持开源的朋友. 这是一个基于Alipayer 开发并封装成vue组件的集成播放器.可播放rtmp,m3u8,mp4....视频.除支持直播流与点播的基础功能外,也支持视频的加密播放、清晰度切换、直播时移等业务场景",
"main": "lib/vue-aliplayer-v2.umd.min.js", "main": "lib/vue-aliplayer-v2.umd.min.js",

@ -18,12 +18,12 @@ export default {
cssLink:{ //css cssLink:{ //css
required: false, required: false,
type: [String], type: [String],
default: `https://g.alicdn.com/de/prismplayer/2.9.3/skins/default/aliplayer-min.css` default: `https://g.alicdn.com/de/prismplayer/2.9.7/skins/default/aliplayer-min.css`
}, },
scriptSrc:{ //js scriptSrc:{ //js
required: false, required: false,
type: [String], type: [String],
default: `https://g.alicdn.com/de/prismplayer/2.9.3/aliplayer-min.js` default: `https://g.alicdn.com/de/prismplayer/2.9.7/aliplayer-min.js`
} }
}, },
data () { data () {