update
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
import { createGlobalState, useDevicesList } from '@vueuse/core'
|
||||
import { createGlobalState, useDevicesList, useLocalStorage } from '@vueuse/core'
|
||||
|
||||
export const usePreferences = createGlobalState(() => {
|
||||
const inputDeviceId = shallowRef<MediaDeviceInfo['deviceId']>()
|
||||
const outputDeviceId = shallowRef<MediaDeviceInfo['deviceId']>()
|
||||
const inputDeviceId = useLocalStorage<MediaDeviceInfo['deviceId']>('INPUT_DEVICE_ID', 'default')
|
||||
const outputDeviceId = useLocalStorage<MediaDeviceInfo['deviceId']>('OUTPUT_DEVICE_ID', 'default')
|
||||
|
||||
const autoGainControl = useLocalStorage('AUTO_GAIN_CONTROL', false)
|
||||
const noiseSuppression = useLocalStorage('NOISE_SUPPRESSION', true)
|
||||
const echoCancellation = useLocalStorage('ECHO_CANCELLATION', true)
|
||||
|
||||
const {
|
||||
ensurePermissions,
|
||||
@@ -15,6 +19,9 @@ export const usePreferences = createGlobalState(() => {
|
||||
return {
|
||||
inputDeviceId,
|
||||
outputDeviceId,
|
||||
autoGainControl,
|
||||
noiseSuppression,
|
||||
echoCancellation,
|
||||
videoInputs,
|
||||
audioInputs,
|
||||
audioOutputs,
|
||||
|
||||
Reference in New Issue
Block a user