Fix errors
This commit is contained in:
@@ -59,5 +59,4 @@ export const defaultLiveKitOptions: RoomOptions = {
|
|||||||
stopLocalTrackOnUnpublish: true,
|
stopLocalTrackOnUnpublish: true,
|
||||||
reconnectPolicy: new DefaultReconnectPolicy(),
|
reconnectPolicy: new DefaultReconnectPolicy(),
|
||||||
disconnectOnPageLeave: true,
|
disconnectOnPageLeave: true,
|
||||||
expWebAudioMix: false,
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -61,7 +61,9 @@ async function doConnect(
|
|||||||
// doesn't publish it until you unmute. We want to publish it from the start so we're
|
// doesn't publish it until you unmute. We want to publish it from the start so we're
|
||||||
// always capturing audio: it helps keep bluetooth headsets in the right mode and
|
// always capturing audio: it helps keep bluetooth headsets in the right mode and
|
||||||
// mobile browsers to know we're doing a call.
|
// mobile browsers to know we're doing a call.
|
||||||
if (livekitRoom!.localParticipant.getTrack(Track.Source.Microphone)) {
|
if (
|
||||||
|
livekitRoom!.localParticipant.getTrackPublication(Track.Source.Microphone)
|
||||||
|
) {
|
||||||
logger.warn(
|
logger.warn(
|
||||||
"Pre-creating audio track but participant already appears to have an microphone track: this shouldn't happen!",
|
"Pre-creating audio track but participant already appears to have an microphone track: this shouldn't happen!",
|
||||||
);
|
);
|
||||||
@@ -90,7 +92,9 @@ async function doConnect(
|
|||||||
if (!audioEnabled) await preCreatedAudioTrack?.mute();
|
if (!audioEnabled) await preCreatedAudioTrack?.mute();
|
||||||
|
|
||||||
// check again having awaited for the track to create
|
// check again having awaited for the track to create
|
||||||
if (livekitRoom!.localParticipant.getTrack(Track.Source.Microphone)) {
|
if (
|
||||||
|
livekitRoom!.localParticipant.getTrackPublication(Track.Source.Microphone)
|
||||||
|
) {
|
||||||
logger.warn(
|
logger.warn(
|
||||||
"Pre-created audio track but participant already appears to have an microphone track: this shouldn't happen!",
|
"Pre-created audio track but participant already appears to have an microphone track: this shouldn't happen!",
|
||||||
);
|
);
|
||||||
@@ -174,7 +178,7 @@ export function useECConnectionState(
|
|||||||
|
|
||||||
const doFocusSwitch = useCallback(async (): Promise<void> => {
|
const doFocusSwitch = useCallback(async (): Promise<void> => {
|
||||||
const screenshareTracks: MediaStreamTrack[] = [];
|
const screenshareTracks: MediaStreamTrack[] = [];
|
||||||
for (const t of livekitRoom!.localParticipant.videoTracks.values()) {
|
for (const t of livekitRoom!.localParticipant.videoTrackPublications.values()) {
|
||||||
if (t.track && t.source == Track.Source.ScreenShare) {
|
if (t.track && t.source == Track.Source.ScreenShare) {
|
||||||
const newTrack = t.track.mediaStreamTrack.clone();
|
const newTrack = t.track.mediaStreamTrack.clone();
|
||||||
newTrack.enabled = true;
|
newTrack.enabled = true;
|
||||||
|
|||||||
@@ -291,7 +291,7 @@ export function useLiveKit(
|
|||||||
room.options.audioCaptureDefaults?.deviceId === "default"
|
room.options.audioCaptureDefaults?.deviceId === "default"
|
||||||
) {
|
) {
|
||||||
const activeMicTrack = Array.from(
|
const activeMicTrack = Array.from(
|
||||||
room.localParticipant.audioTracks.values(),
|
room.localParticipant.audioTrackPublications.values(),
|
||||||
).find((d) => d.source === Track.Source.Microphone)?.track;
|
).find((d) => d.source === Track.Source.Microphone)?.track;
|
||||||
|
|
||||||
const defaultDevice = device.available.find(
|
const defaultDevice = device.available.find(
|
||||||
@@ -313,7 +313,7 @@ export function useLiveKit(
|
|||||||
// Note that room.switchActiveDevice() won't work: Livekit will ignore it because
|
// Note that room.switchActiveDevice() won't work: Livekit will ignore it because
|
||||||
// the deviceId hasn't changed (was & still is default).
|
// the deviceId hasn't changed (was & still is default).
|
||||||
room.localParticipant
|
room.localParticipant
|
||||||
.getTrack(Track.Source.Microphone)
|
.getTrackPublication(Track.Source.Microphone)
|
||||||
?.audioTrack?.restartTrack();
|
?.audioTrack?.restartTrack();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ function observeTrackReference(
|
|||||||
observeParticipantMedia(participant).pipe(
|
observeParticipantMedia(participant).pipe(
|
||||||
map(() => ({
|
map(() => ({
|
||||||
participant,
|
participant,
|
||||||
publication: participant.getTrack(source),
|
publication: participant.getTrackPublication(source),
|
||||||
source,
|
source,
|
||||||
})),
|
})),
|
||||||
distinctUntilKeyChanged("publication"),
|
distinctUntilKeyChanged("publication"),
|
||||||
|
|||||||
@@ -1706,14 +1706,7 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b"
|
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b"
|
||||||
integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
|
integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==
|
||||||
|
|
||||||
"@floating-ui/core@^1.5.3":
|
"@floating-ui/core@^1.5.3", "@floating-ui/core@^1.6.0":
|
||||||
version "1.5.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.3.tgz#b6aa0827708d70971c8679a16cf680a515b8a52a"
|
|
||||||
integrity sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==
|
|
||||||
dependencies:
|
|
||||||
"@floating-ui/utils" "^0.2.0"
|
|
||||||
|
|
||||||
"@floating-ui/core@^1.6.0":
|
|
||||||
version "1.6.0"
|
version "1.6.0"
|
||||||
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1"
|
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1"
|
||||||
integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==
|
integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==
|
||||||
|
|||||||
Reference in New Issue
Block a user