This commit is contained in:
Ryan Cao 2024-02-07 21:10:25 +08:00
parent 0e81ec3984
commit 8ae191f657
No known key found for this signature in database

View file

@ -115,13 +115,8 @@ export function openScreenSharePicker(screens: Source[], skipPicker: boolean) {
modalProps={props} modalProps={props}
submit={async v => { submit={async v => {
didSubmit = true; didSubmit = true;
if (v.audioSource && v.audioSource !== "None") {
patchDisplayMedia({
audioId: v.audioDevice,
venmic: !!v.audioSource && v.audioSource !== "None",
videoId: v.cameraId
});
if (v.audioSource && v.audioSource !== "None") {
if (!v.audioDevice && v.audioSource && v.audioSource !== "None") { if (!v.audioDevice && v.audioSource && v.audioSource !== "None") {
if (v.audioSource === "Entire System") { if (v.audioSource === "Entire System") {
await VesktopNative.virtmic.startSystem(v.workaround); await VesktopNative.virtmic.startSystem(v.workaround);
@ -130,7 +125,11 @@ export function openScreenSharePicker(screens: Source[], skipPicker: boolean) {
} }
} }
patchAudioWithDevice(v.audioDevice); patchDisplayMedia({
audioId: v.audioDevice,
venmic: !!v.audioSource && v.audioSource !== "None",
videoId: v.cameraId
});
resolve(v); resolve(v);
} }
@ -328,7 +327,6 @@ function AudioSourceAnyDevice({
return ( return (
<section> <section>
<Forms.FormTitle>Audio</Forms.FormTitle> <Forms.FormTitle>Audio</Forms.FormTitle>
{loading && <Forms.FormTitle>Loading audio devices...</Forms.FormTitle>}
{sources.length > 0 && ( {sources.length > 0 && (
<Select <Select