mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
22 lines
456 B
TypeScript
22 lines
456 B
TypeScript
/**
|
|
* 更新音频 UI (如果需要)
|
|
*/
|
|
export const syncVolumeUI = (volume: number) => {
|
|
unsafeWindow.player?.volume(volume)
|
|
}
|
|
/**
|
|
* 设置视频的音量, 更新播放器的状态, 并保存这个音量
|
|
* @param video 视频元素
|
|
* @param volume 目标音量(0~1)
|
|
*/
|
|
export const setVolume = async (video: HTMLVideoElement, volume: number) => {
|
|
let v = volume
|
|
if (v > 1) {
|
|
v = 1
|
|
} else if (v < 0) {
|
|
v = 0
|
|
}
|
|
|
|
video.volume = v
|
|
}
|