mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
Merge pull request #1095 from Stremio/feat/player-mute-shortcut-2
Player: Add mute shortcut
This commit is contained in:
commit
9b3b0d67ba
2 changed files with 10 additions and 1 deletions
|
|
@ -59,6 +59,11 @@
|
||||||
"label": "SETTINGS_SHORTCUT_VOLUME_DOWN",
|
"label": "SETTINGS_SHORTCUT_VOLUME_DOWN",
|
||||||
"combos": [["ArrowDown"]]
|
"combos": [["ArrowDown"]]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "mute",
|
||||||
|
"label": "SETTINGS_SHORTCUT_MUTE",
|
||||||
|
"combos": [["M"]]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "subtitlesSize",
|
"name": "subtitlesSize",
|
||||||
"label": "SETTINGS_SHORTCUT_SUBTITLES_SIZE",
|
"label": "SETTINGS_SHORTCUT_SUBTITLES_SIZE",
|
||||||
|
|
|
||||||
|
|
@ -568,7 +568,7 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
const videoId = player.selected ? player.selected?.streamRequest?.path?.id : null;
|
const videoId = player.selected ? player.selected?.streamRequest?.path?.id : null;
|
||||||
const video = metaItem ? metaItem.videos.find(({ id }) => id === videoId) : null;
|
const video = metaItem ? metaItem.videos.find(({ id }) => id === videoId) : null;
|
||||||
|
|
||||||
const videoInfo = video && video.season && video.episode ? ` (${video.season}x${video.episode})`: null;
|
const videoInfo = video && video.season && video.episode ? ` (${video.season}x${video.episode})` : null;
|
||||||
const videoTitle = video ? `${video.title}${videoInfo}` : null;
|
const videoTitle = video ? `${video.title}${videoInfo}` : null;
|
||||||
const metaTitle = metaItem ? metaItem.name : null;
|
const metaTitle = metaItem ? metaItem.name : null;
|
||||||
const imageUrl = metaItem ? metaItem.logo : null;
|
const imageUrl = metaItem ? metaItem.logo : null;
|
||||||
|
|
@ -624,6 +624,10 @@ const Player = ({ urlParams, queryParams }) => {
|
||||||
}
|
}
|
||||||
}, [menusOpen, nextVideoPopupOpen, video.state.time, onSeekRequested]);
|
}, [menusOpen, nextVideoPopupOpen, video.state.time, onSeekRequested]);
|
||||||
|
|
||||||
|
onShortcut('mute', () => {
|
||||||
|
video.state.muted === true ? onUnmuteRequested() : onMuteRequested();
|
||||||
|
}, [video.state.muted]);
|
||||||
|
|
||||||
onShortcut('volumeUp', () => {
|
onShortcut('volumeUp', () => {
|
||||||
if (!menusOpen && !nextVideoPopupOpen && video.state.volume !== null) {
|
if (!menusOpen && !nextVideoPopupOpen && video.state.volume !== null) {
|
||||||
onVolumeChangeRequested(Math.min(video.state.volume + 5, 200));
|
onVolumeChangeRequested(Math.min(video.state.volume + 5, 200));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue