mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-29 19:41:25 -08:00
add normal mode
This commit is contained in:
1 parent
72937ab1ed
commit
2650acc953
6 files changed
+33
-30
No files matched your search
@@ -1237,9 +1237,7 @@
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
art.once('video:loadedmetadata', function () {
|
art.once('video:loadedmetadata', function () {
|
||||||
if (option.autoSize) {
|
player.autoSize = option.autoSize;
|
||||||
player.autoSize = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (art.isMobile) {
|
if (art.isMobile) {
|
||||||
art.loading.show = false;
|
art.loading.show = false;
|
||||||
@@ -1301,6 +1299,13 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
def(player, 'normal', {
|
||||||
|
get: function get() {
|
||||||
|
return props.every(function (name) {
|
||||||
|
return !player[name];
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function playMix(art, player) {
|
function playMix(art, player) {
|
||||||
@@ -2057,17 +2062,16 @@
|
|||||||
setStyle($player, 'width', '100%');
|
setStyle($player, 'width', '100%');
|
||||||
setStyle($player, 'height', "".concat(_percentage, "%"));
|
setStyle($player, 'height', "".concat(_percentage, "%"));
|
||||||
}
|
}
|
||||||
|
|
||||||
art.emit('autoSizeChange', {
|
|
||||||
width: player.width,
|
|
||||||
height: player.height
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
removeClass($container, 'art-auto-size');
|
removeClass($container, 'art-auto-size');
|
||||||
setStyle($player, 'width', null);
|
setStyle($player, 'width', null);
|
||||||
setStyle($player, 'height', null);
|
setStyle($player, 'height', null);
|
||||||
art.emit('autoSizeRemove');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
art.emit('autoSizeChange', {
|
||||||
|
width: player.width,
|
||||||
|
height: player.height
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -3555,12 +3559,8 @@
|
|||||||
var option = art.option,
|
var option = art.option,
|
||||||
player = art.player;
|
player = art.player;
|
||||||
var resizeFn = throttle(function () {
|
var resizeFn = throttle(function () {
|
||||||
if (option.autoSize) {
|
if (player.normal) {
|
||||||
if (!player.fullscreen && !player.fullscreenWeb && !player.fullscreenRotate && !player.pip && !player.min) {
|
player.autoSize = option.autoSize;
|
||||||
player.autoSize = true;
|
|
||||||
} else {
|
|
||||||
player.autoSize = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
player.aspectRatioReset = true;
|
player.aspectRatioReset = true;
|
||||||
|
|||||||
@@ -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","../../node_modules/style-inject/dist/style-inject.es.js","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../packages/artplayer/src/utils/emitter.js","../../packages/artplayer/src/utils/compatibility.js","../../packages/artplayer/src/utils/dom.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/error.js","../../packages/artplayer/src/utils/subtitle.js","../../packages/artplayer/src/utils/file.js","../../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArray.js","../../node_modules/@babel/runtime/helpers/nonIterableSpread.js","../../node_modules/@babel/runtime/helpers/toConsumableArray.js","../../packages/artplayer/src/utils/property.js","../../packages/artplayer/src/utils/time.js","../../packages/artplayer/src/utils/format.js","../../packages/artplayer/src/scheme/index.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/urlMix.js","../../packages/artplayer/src/player/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/exclusiveInit.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMix.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/src/player/fullscreenRotateMix.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/lightMix.js","../../packages/artplayer/src/player/minMix.js","../../packages/artplayer/src/player/index.js","../../node_modules/@babel/runtime/helpers/superPropBase.js","../../node_modules/@babel/runtime/helpers/get.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/defineProperty.js","../../packages/artplayer/src/control/fullscreen.js","../../packages/artplayer/src/control/fullscreenWeb.js","../../packages/artplayer/src/control/pip.js","../../packages/artplayer/src/control/playAndPause.js","../../packages/artplayer/src/control/progress.js","../../packages/artplayer/src/control/subtitle.js","../../packages/artplayer/src/control/time.js","../../packages/artplayer/src/control/volume.js","../../packages/artplayer/src/control/setting.js","../../packages/artplayer/src/control/thumbnails.js","../../packages/artplayer/src/control/screenshot.js","../../packages/artplayer/src/control/quality.js","../../packages/artplayer/src/control/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/light.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/src/events/resizeInit.js","../../packages/artplayer/src/events/gestureInit.js","../../packages/artplayer/src/events/index.js","../../packages/artplayer/src/hotkey.js","Line 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","../../node_modules/style-inject/dist/style-inject.es.js","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../packages/artplayer/src/utils/emitter.js","../../packages/artplayer/src/utils/compatibility.js","../../packages/artplayer/src/utils/dom.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/error.js","../../packages/artplayer/src/utils/subtitle.js","../../packages/artplayer/src/utils/file.js","../../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArray.js","../../node_modules/@babel/runtime/helpers/nonIterableSpread.js","../../node_modules/@babel/runtime/helpers/toConsumableArray.js","../../packages/artplayer/src/utils/property.js","../../packages/artplayer/src/utils/time.js","../../packages/artplayer/src/utils/format.js","../../packages/artplayer/src/scheme/index.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/urlMix.js","../../packages/artplayer/src/player/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/exclusiveInit.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMix.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/src/player/fullscreenRotateMix.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/lightMix.js","../../packages/artplayer/src/player/minMix.js","../../packages/artplayer/src/player/index.js","../../node_modules/@babel/runtime/helpers/superPropBase.js","../../node_modules/@babel/runtime/helpers/get.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/defineProperty.js","../../packages/artplayer/src/control/fullscreen.js","../../packages/artplayer/src/control/fullscreenWeb.js","../../packages/artplayer/src/control/pip.js","../../packages/artplayer/src/control/playAndPause.js","../../packages/artplayer/src/control/progress.js","../../packages/artplayer/src/control/subtitle.js","../../packages/artplayer/src/control/time.js","../../packages/artplayer/src/control/volume.js","../../packages/artplayer/src/control/setting.js","../../packages/artplayer/src/control/thumbnails.js","../../packages/artplayer/src/control/screenshot.js","../../packages/artplayer/src/control/quality.js","../../packages/artplayer/src/control/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/light.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/src/events/resizeInit.js","../../packages/artplayer/src/events/gestureInit.js","../../packages/artplayer/src/events/index.js","../../packages/artplayer/src/hotkey.js","Line truncated
|
||||||
@@ -4,12 +4,8 @@ export default function resizeInit(art, events) {
|
|||||||
const { option, player } = art;
|
const { option, player } = art;
|
||||||
|
|
||||||
const resizeFn = throttle(() => {
|
const resizeFn = throttle(() => {
|
||||||
if (option.autoSize) {
|
if (player.normal) {
|
||||||
if (!player.fullscreen && !player.fullscreenWeb && !player.fullscreenRotate && !player.pip && !player.min) {
|
player.autoSize = option.autoSize;
|
||||||
player.autoSize = true;
|
|
||||||
} else {
|
|
||||||
player.autoSize = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
player.aspectRatioReset = true;
|
player.aspectRatioReset = true;
|
||||||
art.emit('resize', {
|
art.emit('resize', {
|
||||||
|
|||||||
@@ -23,16 +23,16 @@ export default function resizeMix(art, player) {
|
|||||||
setStyle($player, 'width', '100%');
|
setStyle($player, 'width', '100%');
|
||||||
setStyle($player, 'height', `${percentage}%`);
|
setStyle($player, 'height', `${percentage}%`);
|
||||||
}
|
}
|
||||||
art.emit('autoSizeChange', {
|
|
||||||
width: player.width,
|
|
||||||
height: player.height,
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
removeClass($container, 'art-auto-size');
|
removeClass($container, 'art-auto-size');
|
||||||
setStyle($player, 'width', null);
|
setStyle($player, 'width', null);
|
||||||
setStyle($player, 'height', null);
|
setStyle($player, 'height', null);
|
||||||
art.emit('autoSizeRemove');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
art.emit('autoSizeChange', {
|
||||||
|
width: player.width,
|
||||||
|
height: player.height,
|
||||||
|
});
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -86,9 +86,7 @@ export default function eventInit(art, player) {
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
art.once('video:loadedmetadata', () => {
|
art.once('video:loadedmetadata', () => {
|
||||||
if (option.autoSize) {
|
player.autoSize = option.autoSize;
|
||||||
player.autoSize = true;
|
|
||||||
}
|
|
||||||
if (art.isMobile) {
|
if (art.isMobile) {
|
||||||
art.loading.show = false;
|
art.loading.show = false;
|
||||||
art.controls.show = true;
|
art.controls.show = true;
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
|
import { def } from '../utils';
|
||||||
|
|
||||||
export default function exclusiveInit(art, player) {
|
export default function exclusiveInit(art, player) {
|
||||||
const props = ['min', 'pip', 'fullscreen', 'fullscreenWeb', 'fullscreenRotate'];
|
const props = ['min', 'pip', 'fullscreen', 'fullscreenWeb', 'fullscreenRotate'];
|
||||||
|
|
||||||
props.forEach((name) => {
|
props.forEach((name) => {
|
||||||
const event = `${name}Change`;
|
const event = `${name}Change`;
|
||||||
art.on(event, (state) => {
|
art.on(event, (state) => {
|
||||||
@@ -14,4 +17,10 @@ export default function exclusiveInit(art, player) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
def(player, 'normal', {
|
||||||
|
get() {
|
||||||
|
return props.every((name) => !player[name]);
|
||||||
|
},
|
||||||
|
});
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user