Bilibili-Evolved/video/default-video-speed.ts
2019-07-07 19:48:38 +08:00

16 lines
420 B
TypeScript

const setPlaybackRate = (video: HTMLVideoElement) => {
const speed = parseFloat(settings.defaultVideoSpeed)
video.playbackRate = speed
SpinQuery.condition(
() => video,
() => video.playbackRate !== speed,
() => video.playbackRate = speed
)
}
Observer.videoChange(() => {
const video = dq('.bilibili-player-video video') as HTMLVideoElement
if (!video) {
return
}
setPlaybackRate(video)
})