directly playPause video element

This commit is contained in:
Araxeus
2021-05-06 21:20:42 +03:00
parent d4811b7901
commit 6b72599f80
3 changed files with 25 additions and 3 deletions

View File

@ -5,6 +5,8 @@ const { remote } = require("electron");
const config = require("./config");
const { fileExists } = require("./plugins/utils");
const setupFrontLogger = require("./providers/front-logger");
const setupSongControl = require("./providers/song-controls-front");
const setupSongInfo = require("./providers/song-info-front");
const plugins = config.plugins.getEnabled();
@ -37,8 +39,10 @@ document.addEventListener("DOMContentLoaded", () => {
});
// inject song-info provider
const songInfoProviderPath = path.join(__dirname, "providers", "song-info-front.js")
fileExists(songInfoProviderPath, require(songInfoProviderPath));
setupSongInfo();
// inject song-control provider
setupSongControl();
// inject front logger
setupFrontLogger();

View File

@ -0,0 +1,18 @@
const { ipcRenderer } = require("electron");
let videoStream;
module.exports = () => {
videoStream = document.querySelector(".video-stream");
ipcRenderer.on("playPause", () => {
if (!videoStream) {
videoStream = document.querySelector(".video-stream");
}
if (videoStream.paused) {
videoStream.play();
} else {
videoStream.yns_pause();
}
});
}

View File

@ -12,7 +12,7 @@ module.exports = (win) => {
// Playback
previous: () => pressKey(win, "k"),
next: () => pressKey(win, "j"),
playPause: () => pressKey(win, "space"),
playPause: () => win.webContents.send("playPause"),
like: () => pressKey(win, "_"),
dislike: () => pressKey(win, "+"),
go10sBack: () => pressKey(win, "h"),