2023-01-07 14:07:39 +03:00
|
|
|
import * as React from "react";
|
2023-02-16 18:09:56 +03:00
|
|
|
import { useMemo } from "react";
|
|
|
|
import { useModelSettingArea } from "./102_model_setting";
|
|
|
|
import { useDeviceSetting } from "./103_device_setting";
|
|
|
|
import { useConvertSetting } from "./106_convert_setting";
|
|
|
|
import { useAdvancedSetting } from "./107_advanced_setting";
|
|
|
|
import { useSpeakerSetting } from "./105_speaker_setting";
|
|
|
|
import { useServerControl } from "./101_server_control";
|
|
|
|
import { useQualityControl } from "./104_qulity_control";
|
2023-01-07 14:07:39 +03:00
|
|
|
|
|
|
|
export const useMicrophoneOptions = () => {
|
2023-02-16 18:09:56 +03:00
|
|
|
const serverControl = useServerControl()
|
|
|
|
const modelSetting = useModelSettingArea()
|
|
|
|
const deviceSetting = useDeviceSetting()
|
|
|
|
const speakerSetting = useSpeakerSetting()
|
|
|
|
const convertSetting = useConvertSetting()
|
|
|
|
const advancedSetting = useAdvancedSetting()
|
|
|
|
const qualityControl = useQualityControl()
|
2023-01-07 14:07:39 +03:00
|
|
|
|
|
|
|
|
|
|
|
const voiceChangerSetting = useMemo(() => {
|
|
|
|
return (
|
|
|
|
<>
|
|
|
|
{serverControl.serverControl}
|
2023-02-16 18:09:56 +03:00
|
|
|
{modelSetting.modelSetting}
|
2023-01-07 14:07:39 +03:00
|
|
|
{deviceSetting.deviceSetting}
|
2023-02-14 23:02:51 +03:00
|
|
|
{qualityControl.qualityControl}
|
2023-01-07 14:07:39 +03:00
|
|
|
{speakerSetting.speakerSetting}
|
|
|
|
{convertSetting.convertSetting}
|
|
|
|
{advancedSetting.advancedSetting}
|
|
|
|
</>
|
|
|
|
)
|
|
|
|
}, [serverControl.serverControl,
|
2023-02-16 18:09:56 +03:00
|
|
|
modelSetting.modelSetting,
|
2023-01-07 14:07:39 +03:00
|
|
|
deviceSetting.deviceSetting,
|
|
|
|
speakerSetting.speakerSetting,
|
|
|
|
convertSetting.convertSetting,
|
2023-02-14 23:02:51 +03:00
|
|
|
advancedSetting.advancedSetting,
|
|
|
|
qualityControl.qualityControl])
|
2023-01-07 14:07:39 +03:00
|
|
|
|
2023-02-16 18:09:56 +03:00
|
|
|
|
2023-01-07 14:07:39 +03:00
|
|
|
return {
|
2023-02-16 18:09:56 +03:00
|
|
|
voiceChangerSetting
|
2023-01-07 14:07:39 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|