kopia lustrzana https://codeberg.org/nmkj/audon
change audiopresets to music
rodzic
d0c4e3cd65
commit
b3b24646c9
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
Ładowanie…
Reference in New Issue