mirror of
https://github.com/vector-im/element-call.git
synced 2026-09-01 21:25:18 +00:00
@@ -56,13 +56,13 @@ async function doConnect(
|
|||||||
audioOptions: AudioCaptureOptions
|
audioOptions: AudioCaptureOptions
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
await livekitRoom!.connect(sfuConfig!.url, sfuConfig!.jwt);
|
await livekitRoom!.connect(sfuConfig!.url, sfuConfig!.jwt);
|
||||||
const hasMicrofonTrack = Array.from(
|
const hasMicrophoneTrack = Array.from(
|
||||||
livekitRoom?.localParticipant.audioTracks.values()
|
livekitRoom?.localParticipant.audioTracks.values()
|
||||||
).some((track: LocalTrackPublication) => {
|
).some((track: LocalTrackPublication) => {
|
||||||
return track.options?.source == Track.Source.Microphone;
|
return track.options?.source == Track.Source.Microphone;
|
||||||
});
|
});
|
||||||
// We create a track in case there isn't any.
|
// We create a track in case there isn't any.
|
||||||
if (!hasMicrofonTrack) {
|
if (!hasMicrophoneTrack) {
|
||||||
const audioTracks = await livekitRoom!.localParticipant.createTracks({
|
const audioTracks = await livekitRoom!.localParticipant.createTracks({
|
||||||
audio: audioOptions,
|
audio: audioOptions,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user