UNPKG

cloudinary-video-player

Version:

Cloudinary Video Player

71 lines (66 loc) 1.46 kB
const aboutMenuItem = { label: 'Cloudinary Player v-' + VERSION }; const contextMenuContent = (player) => { const isLooping = player.loop(); const isPaused = player.paused(); const isMuted = player.muted(); const isFullscreen = player.isFullscreen(); if (!player.controls()) { return [aboutMenuItem]; } return [ { label: isLooping ? 'Unloop' : 'Loop', listener: () => { player.loop(!isLooping); } }, { label: isPaused ? 'Play' : 'Pause', listener: () => { if (isPaused) { player.play(); } else { player.pause(); } } }, { label: isMuted ? 'Unmute' : 'Mute', listener: () => { player.muted(!isMuted); } }, { label: isFullscreen ? 'Exit Fullscreen' : 'Fullscreen', listener: () => { if (isFullscreen) { player.exitFullscreen(); } else { player.requestFullscreen(); } } }, aboutMenuItem ]; }; export default { logoOnclickUrl: 'https://cloudinary.com/', showLogo: true, showJumpControls: false, skin: 'dark', controls: false, preload: false, loop: false, muted: false, posterOptions: {}, sourceTypes: ['webm', 'mp4', 'ogv'], contextMenu: { content: contextMenuContent }, floatingWhenNotVisible: false, hideContextMenu: false, analytics: false, playedEventPercents: [25, 50, 75, 100] };