change audiopresets to music

pull/6/head
Namekuji 2022-12-10 08:06:08 -05:00
rodzic d0c4e3cd65
commit b3b24646c9
3 zmienionych plików z 36 dodań i 10 usunięć

Wyświetl plik

@ -5,7 +5,6 @@
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Audon</title>
</head>
<body>
<div id="app"></div>

Wyświetl plik

@ -17,9 +17,10 @@ export default {
<template>
<div class="about">
<h1>This is an about page</h1>
<RouterLink :to="{ name: 'login' }">Login</RouterLink>
<RouterLink :to="{ name: 'home' }">Home</RouterLink>
準備中
<div>
<RouterLink :to="{ name: 'home' }">Home</RouterLink>
</div>
</div>
</template>

Wyświetl plik

@ -21,9 +21,23 @@ import {
Track,
DisconnectReason,
DataPacket_Kind,
AudioPresets,
} from "livekit-client";
import { login } from "masto";
const publishOpts = {
// audioBitrate: AudioPresets.musicStereo,
// forceStereo: true,
};
const captureOpts = {
// autoGainControl: false,
// echoCancellation: false,
// sampleRate: 48000,
// sampleSize: 16,
// channelCount: 2
};
export default {
setup() {
return {
@ -238,9 +252,11 @@ export default {
self.speakRequests.delete(speakers.audon_id);
}
if (self.iamSpeaker || !self.micGranted) {
self.roomClient.localParticipant.setMicrophoneEnabled(true).then((v) => {
self.micGranted = true;
})
self.roomClient.localParticipant
.setMicrophoneEnabled(true, captureOpts, publishOpts)
.then((v) => {
self.micGranted = true;
});
}
});
await room.connect(resp.data.url, resp.data.token);
@ -261,7 +277,11 @@ export default {
}
if (this.iamHost || this.iamCohost || this.iamSpeaker) {
try {
await room.localParticipant.setMicrophoneEnabled(true);
await room.localParticipant.setMicrophoneEnabled(
true,
captureOpts,
publishOpts
);
} catch {
alert("ブラウザが録音を許可していません");
}
@ -397,10 +417,16 @@ export default {
if (this.iamHost || this.iamCohost || this.iamSpeaker) {
try {
if (!this.micGranted) {
await this.roomClient.localParticipant.setMicrophoneEnabled(true);
await this.roomClient.localParticipant.setMicrophoneEnabled(
true,
captureOpts,
publishOpts
);
} else if (myTrack) {
await this.roomClient.localParticipant.setMicrophoneEnabled(
myTrack.isMuted
myTrack.isMuted,
captureOpts,
publishOpts
);
}
} catch {