25 lines
564 B
JavaScript
25 lines
564 B
JavaScript
import {
|
|
createAudio,
|
|
} from '@renderer/plugins/player'
|
|
import useMediaDevice from './useMediaDevice'
|
|
import usePlayerEvent from './usePlayerEvent'
|
|
import usePlayer from './usePlayer'
|
|
import useTaskbar from './useTaskbar'
|
|
import { init as initPlayTimeoutStop } from '@renderer/utils/timeoutStop'
|
|
|
|
export default ({ setting }) => {
|
|
createAudio()
|
|
|
|
usePlayerEvent()
|
|
useMediaDevice({ setting }) // 初始化音频驱动输出设置
|
|
usePlayer({ setting })
|
|
const initTaskbar = useTaskbar()
|
|
|
|
initPlayTimeoutStop()
|
|
|
|
return () => {
|
|
initTaskbar()
|
|
}
|
|
}
|
|
|