mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-22 21:31:20 -08:00
添加flip配置项
This commit is contained in:
1 parent
f6295c1fbc
commit
0fd8a85ea9
7 files changed
+19
-17
No files matched your search
@@ -12,6 +12,7 @@ var art = new Artplayer({
|
|||||||
screenshot: true,
|
screenshot: true,
|
||||||
setting: true,
|
setting: true,
|
||||||
loop: true,
|
loop: true,
|
||||||
|
flip: true,
|
||||||
playbackRate: true,
|
playbackRate: true,
|
||||||
aspectRatio: true,
|
aspectRatio: true,
|
||||||
fullscreen: true,
|
fullscreen: true,
|
||||||
|
|||||||
@@ -514,6 +514,7 @@
|
|||||||
autoplay: 'boolean',
|
autoplay: 'boolean',
|
||||||
autoSize: 'boolean',
|
autoSize: 'boolean',
|
||||||
loop: 'boolean',
|
loop: 'boolean',
|
||||||
|
flip: 'boolean',
|
||||||
playbackRate: 'boolean',
|
playbackRate: 'boolean',
|
||||||
aspectRatio: 'boolean',
|
aspectRatio: 'boolean',
|
||||||
screenshot: 'boolean',
|
screenshot: 'boolean',
|
||||||
@@ -4054,7 +4055,7 @@
|
|||||||
var i18n = art.i18n,
|
var i18n = art.i18n,
|
||||||
player = art.player;
|
player = art.player;
|
||||||
return objectSpread({}, menuOption, {
|
return objectSpread({}, menuOption, {
|
||||||
html: "\n ".concat(i18n.get('Play speed'), ":\n <span data-rate=\"0.5\">0.5</span>\n <span data-rate=\"0.75\">0.75</span>\n <span data-rate=\"1.0\" class=\"normal current\">").concat(i18n.get('Normal'), "</span>\n <span data-rate=\"1.25\">1.25</span>\n <span data-rate=\"1.5\">1.5</span>\n <span data-rate=\"2.0\">2.0</span>\n "),
|
html: "\n ".concat(i18n.get('Play speed'), ":\n <span data-rate=\"0.5\">0.5</span>\n <span data-rate=\"0.75\">0.75</span>\n <span data-rate=\"1.0\" class=\"normal current\">").concat(i18n.get('Normal'), "</span>\n <span data-rate=\"1.25\">1.25</span>\n <span data-rate=\"1.5\">1.5</span>\n <span data-rate=\"1.75\">1.75</span>\n <span data-rate=\"2.0\">2.0</span>\n "),
|
||||||
click: function click(event) {
|
click: function click(event) {
|
||||||
var target = event.target;
|
var target = event.target;
|
||||||
var rate = target.dataset.rate;
|
var rate = target.dataset.rate;
|
||||||
@@ -5335,6 +5336,7 @@
|
|||||||
var _this2 = this;
|
var _this2 = this;
|
||||||
|
|
||||||
var _this$art = this.art,
|
var _this$art = this.art,
|
||||||
|
option = _this$art.option,
|
||||||
$setting = _this$art.template.$setting,
|
$setting = _this$art.template.$setting,
|
||||||
proxy = _this$art.events.proxy;
|
proxy = _this$art.events.proxy;
|
||||||
proxy($setting, 'click', function (e) {
|
proxy($setting, 'click', function (e) {
|
||||||
@@ -5343,19 +5345,16 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.add(flip({
|
this.add(flip({
|
||||||
disable: false,
|
disable: !option.flip,
|
||||||
name: 'flip',
|
name: 'flip'
|
||||||
index: 1
|
|
||||||
}));
|
}));
|
||||||
this.add(aspectRatio$1({
|
this.add(aspectRatio$1({
|
||||||
disable: false,
|
disable: !option.aspectRatio,
|
||||||
name: 'aspectRatio',
|
name: 'aspectRatio'
|
||||||
index: 2
|
|
||||||
}));
|
}));
|
||||||
this.add(playbackRate$1({
|
this.add(playbackRate$1({
|
||||||
disable: false,
|
disable: !option.playbackRate,
|
||||||
name: 'playbackRate',
|
name: 'playbackRate'
|
||||||
index: 3
|
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
@@ -5837,6 +5836,7 @@
|
|||||||
autoplay: false,
|
autoplay: false,
|
||||||
autoSize: false,
|
autoSize: false,
|
||||||
loop: false,
|
loop: false,
|
||||||
|
flip: false,
|
||||||
playbackRate: false,
|
playbackRate: false,
|
||||||
aspectRatio: false,
|
aspectRatio: false,
|
||||||
screenshot: false,
|
screenshot: false,
|
||||||
|
|||||||
@@ -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/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/index.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/switchMix.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/rectMix.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","../../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","../../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/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/ResizeObserverEntry.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserver.js","../../packages/artplayer/src/events/resizeInit.js","../../packages/artplayer/src/events/inLine 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/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/index.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/switchMix.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/rectMix.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","../../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","../../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/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/ResizeObserverEntry.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserver.js","../../packages/artplayer/src/events/resizeInit.js","../../packages/artplayer/src/events/inLine truncated
|
||||||
@@ -12,6 +12,7 @@ export default function playbackRate(menuOption) {
|
|||||||
<span data-rate="1.0" class="normal current">${i18n.get('Normal')}</span>
|
<span data-rate="1.0" class="normal current">${i18n.get('Normal')}</span>
|
||||||
<span data-rate="1.25">1.25</span>
|
<span data-rate="1.25">1.25</span>
|
||||||
<span data-rate="1.5">1.5</span>
|
<span data-rate="1.5">1.5</span>
|
||||||
|
<span data-rate="1.75">1.75</span>
|
||||||
<span data-rate="2.0">2.0</span>
|
<span data-rate="2.0">2.0</span>
|
||||||
`,
|
`,
|
||||||
click: event => {
|
click: event => {
|
||||||
|
|||||||
@@ -79,6 +79,7 @@ class Artplayer extends Emitter {
|
|||||||
autoplay: false,
|
autoplay: false,
|
||||||
autoSize: false,
|
autoSize: false,
|
||||||
loop: false,
|
loop: false,
|
||||||
|
flip: false,
|
||||||
playbackRate: false,
|
playbackRate: false,
|
||||||
aspectRatio: false,
|
aspectRatio: false,
|
||||||
screenshot: false,
|
screenshot: false,
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ export default {
|
|||||||
autoplay: 'boolean',
|
autoplay: 'boolean',
|
||||||
autoSize: 'boolean',
|
autoSize: 'boolean',
|
||||||
loop: 'boolean',
|
loop: 'boolean',
|
||||||
|
flip: 'boolean',
|
||||||
playbackRate: 'boolean',
|
playbackRate: 'boolean',
|
||||||
aspectRatio: 'boolean',
|
aspectRatio: 'boolean',
|
||||||
screenshot: 'boolean',
|
screenshot: 'boolean',
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ export default class Setting {
|
|||||||
|
|
||||||
init() {
|
init() {
|
||||||
const {
|
const {
|
||||||
|
option,
|
||||||
template: { $setting },
|
template: { $setting },
|
||||||
events: { proxy },
|
events: { proxy },
|
||||||
} = this.art;
|
} = this.art;
|
||||||
@@ -33,25 +34,22 @@ export default class Setting {
|
|||||||
|
|
||||||
this.add(
|
this.add(
|
||||||
flip({
|
flip({
|
||||||
disable: false,
|
disable: !option.flip,
|
||||||
name: 'flip',
|
name: 'flip',
|
||||||
index: 1,
|
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
this.add(
|
this.add(
|
||||||
aspectRatio({
|
aspectRatio({
|
||||||
disable: false,
|
disable: !option.aspectRatio,
|
||||||
name: 'aspectRatio',
|
name: 'aspectRatio',
|
||||||
index: 2,
|
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
this.add(
|
this.add(
|
||||||
playbackRate({
|
playbackRate({
|
||||||
disable: false,
|
disable: !option.playbackRate,
|
||||||
name: 'playbackRate',
|
name: 'playbackRate',
|
||||||
index: 3,
|
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user