mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-14 08:26:16 -08:00
创建mse
This commit is contained in:
1 parent
50d1457e7e
commit
2e0d70292b
9 files changed
+99
-19
No files matched your search
@@ -1,24 +1,61 @@
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||
(factory((global['artplayer-plugin-flv'] = {})));
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||
(factory((global['artplayer-plugin-flv'] = {})));
|
||||
}(this, (function (exports) { 'use strict';
|
||||
|
||||
function artplayerPluginFlv(art) {
|
||||
return {
|
||||
load: function load(url) {
|
||||
return new Promise(function (resolve) {
|
||||
resolve('https://blog.zhw-island.com/assets-cdn/video/one-more-time-one-more-chance-480p.mp4');
|
||||
});
|
||||
}
|
||||
};
|
||||
function _classCallCheck(instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
}
|
||||
|
||||
window.artplayerPluginFlv = artplayerPluginFlv;
|
||||
var classCallCheck = _classCallCheck;
|
||||
|
||||
exports.default = artplayerPluginFlv;
|
||||
function checkSupport(art) {
|
||||
var _art$constructor = art.constructor,
|
||||
errorHandle = _art$constructor.utils.errorHandle,
|
||||
mimeCodec = _art$constructor.config.mimeCodec;
|
||||
var $video = art.template.$video;
|
||||
var canPlay = $video.canPlayType(mimeCodec.mp4);
|
||||
errorHandle(window.MediaSource && window.MediaSource.isTypeSupported(mimeCodec.mp4) && (canPlay === 'probably' || canPlay === 'maybe'), "Unsupported MIME type or codec: ".concat(mimeCodec.mp4));
|
||||
}
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
var CreatMediaSource = function CreatMediaSource(art) {
|
||||
classCallCheck(this, CreatMediaSource);
|
||||
|
||||
this.mediaSource = new MediaSource();
|
||||
this.url = URL.createObjectURL(this.mediaSource);
|
||||
};
|
||||
|
||||
var Flv = function Flv(art) {
|
||||
classCallCheck(this, Flv);
|
||||
|
||||
checkSupport(art);
|
||||
this.mediaSource = new CreatMediaSource(art);
|
||||
|
||||
this.load = function (url) {
|
||||
console.log(url);
|
||||
};
|
||||
};
|
||||
|
||||
function artplayerPluginFlv(art) {
|
||||
var flv = new Flv(art);
|
||||
return {
|
||||
load: function load(url) {
|
||||
return new Promise(function (resolve) {
|
||||
flv.load(url);
|
||||
return resolve(flv.mediaSource.url);
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
window.artplayerPluginFlv = artplayerPluginFlv;
|
||||
|
||||
exports.default = artplayerPluginFlv;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
})));
|
||||
//# sourceMappingURL=artplayer-plugin-flv.js.map
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"artplayer-plugin-flv.js","sources":["../../packages/artplayer-plugin-flv/src/index.js"],"sourcesContent":["function artplayerPluginFlv(art) {\n return {\n load: url => new Promise(resolve => {\n resolve('https://blog.zhw-island.com/assets-cdn/video/one-more-time-one-more-chance-480p.mp4');\n }),\n };\n}\n\nwindow.artplayerPluginFlv = artplayerPluginFlv;\nexport default artplayerPluginFlv;\n"],"names":["artplayerPluginFlv","art","load","url","Promise","resolve","window"],"mappings":";;;;;;IAAA,SAASA,kBAAT,CAA4BC,GAA5B,EAAiC;IAC7B,SAAO;IACHC,IAAAA,IAAI,EAAE,cAAAC,GAAG;IAAA,aAAI,IAAIC,OAAJ,CAAY,UAAAC,OAAO,EAAI;IAChCA,QAAAA,OAAO,CAAC,qFAAD,CAAP;IACH,OAFY,CAAJ;IAAA;IADN,GAAP;IAKH;;IAEDC,MAAM,CAACN,kBAAP,GAA4BA,kBAA5B;;;;;;;;;;;;"}
|
||||
{"version":3,"file":"artplayer-plugin-flv.js","sources":["../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../packages/artplayer-plugin-flv/src/checkSupport.js","../../packages/artplayer-plugin-flv/src/creatMediaSource.js","../../packages/artplayer-plugin-flv/src/index.js"],"sourcesContent":["function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","export default function checkSupport(art) {\n const {\n utils: { errorHandle },\n config: { mimeCodec },\n } = art.constructor;\n\n const {\n template: { $video },\n } = art;\n\n const canPlay = $video.canPlayType(mimeCodec.mp4);\n errorHandle(\n window.MediaSource &&\n window.MediaSource.isTypeSupported(mimeCodec.mp4) &&\n (canPlay === 'probably' || canPlay === 'maybe'),\n `Unsupported MIME type or codec: ${mimeCodec.mp4}`,\n );\n}\n","export default class CreatMediaSource {\n constructor(art) {\n this.mediaSource = new MediaSource();\n this.url = URL.createObjectURL(this.mediaSource);\n }\n}","import checkSupport from './checkSupport';\nimport CreatMediaSource from './creatMediaSource';\n\nclass Flv {\n constructor(art) {\n checkSupport(art);\n this.mediaSource = new CreatMediaSource(art);\n this.load = url => {\n console.log(url);\n };\n }\n}\n\nfunction artplayerPluginFlv(art) {\n const flv = new Flv(art);\n return {\n load: url => new Promise(resolve => {\n flv.load(url);\n return resolve(flv.mediaSource.url);\n }),\n };\n}\n\nwindow.artplayerPluginFlv = artplayerPluginFlv;\nexport default artplayerPluginFlv;\n"],"names":["checkSupport","art","constructor","errorHandle","utils","mimeCodec","config","$video","template","canPlay","canPlayType","mp4","window","MediaSource","isTypeSupported","CreatMediaSource","mediaSource","url","URL","createObjectURL","Flv","load","console","log","artplayerPluginFlv","flv","Promise","resolve"],"mappings":";;;;;;EAAA,SAAS,eAAe,CAAC,QAAQ,EAAE,WAAW,EAAE;IAC9C,IAAI,EAAE,QAAQ,YAAY,WAAW,CAAC,EAAE;MACtC,MAAM,IAAI,SAAS,CAAC,mCAAmC,CAAC,CAAC;KAC1D;GACF;;EAED,kBAAc,GAAG,eAAe;;ECNjB,SAASA,YAAT,CAAsBC,GAAtB,EAA2B;EAAA,yBAIlCA,GAAG,CAACC,WAJ8B;EAAA,MAEzBC,WAFyB,oBAElCC,KAFkC,CAEzBD,WAFyB;EAAA,MAGxBE,SAHwB,oBAGlCC,MAHkC,CAGxBD,SAHwB;EAAA,MAOtBE,MAPsB,GAQlCN,GARkC,CAOlCO,QAPkC,CAOtBD,MAPsB;EAUtC,MAAME,OAAO,GAAGF,MAAM,CAACG,WAAP,CAAmBL,SAAS,CAACM,GAA7B,CAAhB;EACAR,EAAAA,WAAW,CACPS,MAAM,CAACC,WAAP,IACID,MAAM,CAACC,WAAP,CAAmBC,eAAnB,CAAmCT,SAAS,CAACM,GAA7C,CADJ,KAEKF,OAAO,KAAK,UAAZ,IAA0BA,OAAO,KAAK,OAF3C,CADO,4CAI4BJ,SAAS,CAACM,GAJtC,EAAX;EAMH;;MCjBoBI,mBACjB,0BAAYd,GAAZ,EAAiB;EAAA;;EACb,OAAKe,WAAL,GAAmB,IAAIH,WAAJ,EAAnB;EACA,OAAKI,GAAL,GAAWC,GAAG,CAACC,eAAJ,CAAoB,KAAKH,WAAzB,CAAX;EACH;;MCDCI,MACF,aAAYnB,GAAZ,EAAiB;EAAA;;EACbD,EAAAA,YAAY,CAACC,GAAD,CAAZ;EACA,OAAKe,WAAL,GAAmB,IAAID,gBAAJ,CAAqBd,GAArB,CAAnB;;EACA,OAAKoB,IAAL,GAAY,UAAAJ,GAAG,EAAI;EACfK,IAAAA,OAAO,CAACC,GAAR,CAAYN,GAAZ;EACH,GAFD;EAGH;;EAGL,SAASO,kBAAT,CAA4BvB,GAA5B,EAAiC;EAC7B,MAAMwB,GAAG,GAAG,IAAIL,GAAJ,CAAQnB,GAAR,CAAZ;EACA,SAAO;EACHoB,IAAAA,IAAI,EAAE,cAAAJ,GAAG;EAAA,aAAI,IAAIS,OAAJ,CAAY,UAAAC,OAAO,EAAI;EAChCF,QAAAA,GAAG,CAACJ,IAAJ,CAASJ,GAAT;EACA,eAAOU,OAAO,CAACF,GAAG,CAACT,WAAJ,CAAgBC,GAAjB,CAAd;EACH,OAHY,CAAJ;EAAA;EADN,GAAP;EAMH;;EAEDL,MAAM,CAACY,kBAAP,GAA4BA,kBAA5B;;;;;;;;;;;;"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"sources":["docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/video.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/subtitle.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/artplayer.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/layers.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/mask.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/loading.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/notice.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/bottom.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/contextmenu.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/setting.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/info.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/hideCursor.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/aspectRatio.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/fullscreenWeb.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/pip.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/autoSize.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/flip.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/balloon.min.css"],"names":[],"mappings":"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 truncated
|
||||
{"version":3,"sources":["docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/video.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/subtitle.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/artplayer.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/layers.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/mask.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/loading.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/notice.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/bottom.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/contextmenu.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/setting.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/info.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/hideCursor.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/aspectRatio.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/fullscreenWeb.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/pip.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/autoSize.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/flip.scss","docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/docs/uncompiled/balloon.min.css"],"names":[],"mappings":"AAAA,yCACE,kBAAmB,AACnB,WAAY,AACZ,OAAQ,AACR,MAAO,AACP,QAAS,AACT,SAAU,AACV,WAAY,AACZ,YAAa,AACb,sBAAuB,AACvB,UAAW,AACX,cAAgB,CAAE;ACXpB,4CACE,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,WAAY,AACZ,eAAgB,AAChB,kBAAmB,AACnB,WAAY,AACZ,0CAAkD,AAClD,eAAgB,AAChB,mBAAqB,CAAE,AACvB,8CACE,YAAc,CAAE;ACZpB,wBACE,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,gBAAiB,AACjB,UAAW,AACX,8CAA+C,AAC/C,WAAY,AACZ,gBAAiB,AACjB,cAAe,AACf,eAAgB,AAChB,gBAAiB,AACjB,yBAAA,AAAkB,sBAAlB,AAAkB,qBAAlB,AAAkB,iBAAA,AAClB,0CAA8C,AAC9C,0BAA2B,AAC3B,6BAA+B,CAAE,AACjC,0BACE,qBAAuB,CAAE,AAC3B,kCACE,qBAAsB,AACtB,eAAiB,CAAE,AACnB,sCACE,SAAW,CAAE;ACtBnB,0CACE,kBAAmB,AACnB,WAAY,AACZ,OAAQ,AACR,MAAO,AACP,QAAS,AACT,SAAU,AACV,WAAY,AACZ,YAAa,AACb,mBAAqB,CAAE,AACvB,qDACE,kBAAoB,CAAE;ACX1B,wCACE,aAAc,AACd,kBAAmB,AACnB,WAAY,AACZ,OAAQ,AACR,MAAO,AACP,QAAS,AACT,SAAU,AACV,WAAY,AACZ,YAAa,AACb,mBAAqB,CAAE,AACvB,qDACE,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,UAAY,CAAE;ACflB,2CACE,aAAc,AACd,kBAAmB,AACnB,WAAY,ALine truncated
|
||||
@@ -5618,6 +5618,8 @@
|
||||
classCallCheck(this, Artplayer);
|
||||
|
||||
_this = possibleConstructorReturn(this, getPrototypeOf(Artplayer).call(this));
|
||||
errorHandle(typeof window.Promise === 'function', "Unsupported 'Promise' method");
|
||||
errorHandle(typeof window.fetch === 'function', "Unsupported 'fetch' method");
|
||||
_this.option = mergeDeep(Artplayer.DEFAULTS, option);
|
||||
optionValidator(_this.option, scheme);
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"artplayer.js","sources":["../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../node_modules/@babel/runtime/helpers/createClass.js","../../node_modules/@babel/runtime/helpers/typeof.js","../../node_modules/@babel/runtime/helpers/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/inherits.js","../../packages/artplayer/node_modules/tiny-emitter/index.js","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../node_modules/@babel/runtime/helpers/defineProperty.js","../../node_modules/@babel/runtime/helpers/isNativeFunction.js","../../node_modules/@babel/runtime/helpers/construct.js","../../node_modules/@babel/runtime/helpers/wrapNativeSuper.js","../../packages/artplayer/src/utils/index.js","../../packages/artplayer/src/scheme/validElement.js","../../packages/artplayer/src/scheme/index.js","../../packages/artplayer/src/config/mimeCodec.js","../../packages/artplayer/src/config/mse.js","../../packages/artplayer/src/config/video.js","../../packages/artplayer/src/config/index.js","../../packages/artplayer/src/whitelist.js","../../packages/artplayer/src/template.js","../../packages/artplayer/src/i18n.js","../../packages/artplayer/src/player/attachUrlMix.js","../../packages/artplayer/src/player/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMin.js","../../packages/artplayer/src/player/toggleMix.js","../../packages/artplayer/src/player/seekMix.js","../../packages/artplayer/src/player/volumeMix.js","../../packages/artplayer/src/player/currentTimeMix.js","../../packages/artplayer/src/player/durationMix.js","../../packages/artplayer/src/player/switchQualityMix.js","../../packages/artplayer/src/player/playbackRateMix.js","../../packages/artplayer/src/player/aspectRatioMix.js","../../packages/artplayer/src/player/screenshotMix.js","../../packages/artplayer/node_modules/screenfull/dist/screenfull.js","../../packages/artplayer/src/player/fullscreenMix.js","../../packages/artplayer/src/player/fullscreenWebMix.js","../../packages/artplayer/node_modules/get-size/get-size.js","../../packages/artplayer/node_modules/ev-emitter/ev-emitter.js","../../packages/artplayer/node_modules/unipointer/unipointer.js","../../packages/artplayer/node_modules/unidragger/unidragger.js","../../packages/artplayer/node_modules/draggabilly/draggabilly.js","../../packages/artplayer/src/player/pipMix.js","../../packages/artplayer/src/player/loadedMix.js","../../packages/artplayer/src/player/playedMix.js","../../packages/artplayer/src/player/playingMix.js","../../packages/artplayer/src/player/autoSizeMix.js","../../packages/artplayer/src/player/flipMix.js","../../packages/artplayer/src/player/index.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../node_modules/@babel/runtime/helpers/arrayWithHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","../../node_modules/@babel/runtime/helpers/nonIterableRest.js","../../node_modules/@babel/runtime/helpers/slicedToArray.js","../../packages/artplayer/src/icons/index.js","../../packages/artplayer/src/controls/fullscreen.js","../../packages/artplayer/src/controls/fullscreenWeb.js","../../packages/artplayer/src/controls/pip.js","../../packages/artplayer/src/controls/playAndPause.js","../../packages/artplayer/src/controls/progress.js","../../packages/artplayer/src/controls/subtitle.js","../../packages/artplayer/src/controls/time.js","../../packages/artplayer/src/controls/volume.js","../../packages/artplayer/src/controls/setting.js","../../packages/artplayer/src/controls/thumbnails.js","../../packages/artplayer/src/controls/screenshot.js","../../packages/artplayer/src/controls/quality.js","../../packages/artplayer/src/controls/index.js","../../packages/artplayer/src/contextmenu/playbackRate.js","../../packages/artplayer/src/contextmenu/aspectRatio.js","../../packages/artplayer/src/contextmenu/info.js","../../packages/artplayer/src/contextmenu/version.js","../../packages/artplayer/src/contextmenu/close.js","../../packages/artplayer/src/contextmenu/index.js","../../packages/artplayer/src/info.js","../../packages/artplayer/src/subtitle.js","../../packages/artplayer/src/events/clickInit.js","../../packages/artplayer/src/events/hoverInit.js","../../packages/artplayer/src/events/mousemoveInit.js","../../packages/artplayer/node_modules/resize-observer/lib/ContentRect.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObservation.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserver.js","../../packages/artplayer/src/events/resizeInit.js","../../packages/artplayer/src/events/doubleClickInit.js","../../packagLine truncated
|
||||
{"version":3,"file":"artplayer.js","sources":["../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../node_modules/@babel/runtime/helpers/createClass.js","../../node_modules/@babel/runtime/helpers/typeof.js","../../node_modules/@babel/runtime/helpers/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/inherits.js","../../packages/artplayer/node_modules/tiny-emitter/index.js","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../node_modules/@babel/runtime/helpers/defineProperty.js","../../node_modules/@babel/runtime/helpers/isNativeFunction.js","../../node_modules/@babel/runtime/helpers/construct.js","../../node_modules/@babel/runtime/helpers/wrapNativeSuper.js","../../packages/artplayer/src/utils/index.js","../../packages/artplayer/src/scheme/validElement.js","../../packages/artplayer/src/scheme/index.js","../../packages/artplayer/src/config/mimeCodec.js","../../packages/artplayer/src/config/mse.js","../../packages/artplayer/src/config/video.js","../../packages/artplayer/src/config/index.js","../../packages/artplayer/src/whitelist.js","../../packages/artplayer/src/template.js","../../packages/artplayer/src/i18n.js","../../packages/artplayer/src/player/attachUrlMix.js","../../packages/artplayer/src/player/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMin.js","../../packages/artplayer/src/player/toggleMix.js","../../packages/artplayer/src/player/seekMix.js","../../packages/artplayer/src/player/volumeMix.js","../../packages/artplayer/src/player/currentTimeMix.js","../../packages/artplayer/src/player/durationMix.js","../../packages/artplayer/src/player/switchQualityMix.js","../../packages/artplayer/src/player/playbackRateMix.js","../../packages/artplayer/src/player/aspectRatioMix.js","../../packages/artplayer/src/player/screenshotMix.js","../../packages/artplayer/node_modules/screenfull/dist/screenfull.js","../../packages/artplayer/src/player/fullscreenMix.js","../../packages/artplayer/src/player/fullscreenWebMix.js","../../packages/artplayer/node_modules/get-size/get-size.js","../../packages/artplayer/node_modules/ev-emitter/ev-emitter.js","../../packages/artplayer/node_modules/unipointer/unipointer.js","../../packages/artplayer/node_modules/unidragger/unidragger.js","../../packages/artplayer/node_modules/draggabilly/draggabilly.js","../../packages/artplayer/src/player/pipMix.js","../../packages/artplayer/src/player/loadedMix.js","../../packages/artplayer/src/player/playedMix.js","../../packages/artplayer/src/player/playingMix.js","../../packages/artplayer/src/player/autoSizeMix.js","../../packages/artplayer/src/player/flipMix.js","../../packages/artplayer/src/player/index.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../node_modules/@babel/runtime/helpers/arrayWithHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","../../node_modules/@babel/runtime/helpers/nonIterableRest.js","../../node_modules/@babel/runtime/helpers/slicedToArray.js","../../packages/artplayer/src/icons/index.js","../../packages/artplayer/src/controls/fullscreen.js","../../packages/artplayer/src/controls/fullscreenWeb.js","../../packages/artplayer/src/controls/pip.js","../../packages/artplayer/src/controls/playAndPause.js","../../packages/artplayer/src/controls/progress.js","../../packages/artplayer/src/controls/subtitle.js","../../packages/artplayer/src/controls/time.js","../../packages/artplayer/src/controls/volume.js","../../packages/artplayer/src/controls/setting.js","../../packages/artplayer/src/controls/thumbnails.js","../../packages/artplayer/src/controls/screenshot.js","../../packages/artplayer/src/controls/quality.js","../../packages/artplayer/src/controls/index.js","../../packages/artplayer/src/contextmenu/playbackRate.js","../../packages/artplayer/src/contextmenu/aspectRatio.js","../../packages/artplayer/src/contextmenu/info.js","../../packages/artplayer/src/contextmenu/version.js","../../packages/artplayer/src/contextmenu/close.js","../../packages/artplayer/src/contextmenu/index.js","../../packages/artplayer/src/info.js","../../packages/artplayer/src/subtitle.js","../../packages/artplayer/src/events/clickInit.js","../../packages/artplayer/src/events/hoverInit.js","../../packages/artplayer/src/events/mousemoveInit.js","../../packages/artplayer/node_modules/resize-observer/lib/ContentRect.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObservation.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserver.js","../../packages/artplayer/src/events/resizeInit.js","../../packages/artplayer/src/events/doubleClickInit.js","../../packagLine truncated
|
||||
@@ -0,0 +1,18 @@
|
||||
export default function checkSupport(art) {
|
||||
const {
|
||||
utils: { errorHandle },
|
||||
config: { mimeCodec },
|
||||
} = art.constructor;
|
||||
|
||||
const {
|
||||
template: { $video },
|
||||
} = art;
|
||||
|
||||
const canPlay = $video.canPlayType(mimeCodec.mp4);
|
||||
errorHandle(
|
||||
window.MediaSource &&
|
||||
window.MediaSource.isTypeSupported(mimeCodec.mp4) &&
|
||||
(canPlay === 'probably' || canPlay === 'maybe'),
|
||||
`Unsupported MIME type or codec: ${mimeCodec.mp4}`,
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
export default class CreatMediaSource {
|
||||
constructor(art) {
|
||||
this.mediaSource = new MediaSource();
|
||||
this.url = URL.createObjectURL(this.mediaSource);
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,22 @@
|
||||
import checkSupport from './checkSupport';
|
||||
import CreatMediaSource from './creatMediaSource';
|
||||
|
||||
class Flv {
|
||||
constructor(art) {
|
||||
checkSupport(art);
|
||||
this.mediaSource = new CreatMediaSource(art);
|
||||
this.load = url => {
|
||||
console.log(url);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
function artplayerPluginFlv(art) {
|
||||
const flv = new Flv(art);
|
||||
return {
|
||||
load: url => new Promise(resolve => {
|
||||
resolve('https://blog.zhw-island.com/assets-cdn/video/one-more-time-one-more-chance-480p.mp4');
|
||||
flv.load(url);
|
||||
return resolve(flv.mediaSource.url);
|
||||
}),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -28,6 +28,8 @@ let id = 0;
|
||||
class Artplayer extends Emitter {
|
||||
constructor(option) {
|
||||
super();
|
||||
utils.errorHandle(typeof window.Promise === 'function', "Unsupported 'Promise' method");
|
||||
utils.errorHandle(typeof window.fetch === 'function', "Unsupported 'fetch' method");
|
||||
this.option = utils.mergeDeep(Artplayer.DEFAULTS, option);
|
||||
optionValidator(this.option, scheme);
|
||||
this.init();
|
||||
@@ -148,4 +150,4 @@ Object.defineProperty(Artplayer, 'instances', {
|
||||
});
|
||||
|
||||
window.Artplayer = Artplayer;
|
||||
export default Artplayer;
|
||||
export default Artplayer;
|
||||
Reference in new issue
Block a user