Files
ArtPlayer/packages/artplayer/src/player/playMix.js
T
2022-06-22 17:22:15 +08:00

31 lines
740 B
JavaScript

import { def } from '../utils';
export default function playMix(art) {
const {
i18n,
notice,
option,
constructor: { instances },
template: { $video },
} = art;
def(art, 'play', {
value: async function () {
const result = await $video.play();
notice.show = i18n.get('Play');
art.emit('play');
if (option.mutex) {
for (let index = 0; index < instances.length; index++) {
const instance = instances[index];
if (instance !== art) {
instance.pause();
}
}
}
return result;
},
});
}