Fix possibly missing media info

This commit is contained in:
Nicolas Mowen 2024-05-18 07:33:28 -06:00
parent 4c756beb0e
commit f208651b32
2 changed files with 6 additions and 6 deletions

View File

@ -10,8 +10,8 @@ type LiveProducerMetadata = {
remote_addr: string;
user_agent: string;
sdp: string;
medias: string[];
receivers: string[];
medias?: string[];
receivers?: string[];
recv: number;
};
@ -21,8 +21,8 @@ type LiveConsumerMetadata = {
remote_addr: string;
user_agent: string;
sdp: string;
medias: string[];
senders: string[];
medias?: string[];
senders?: string[];
send: number;
};

View File

@ -100,7 +100,7 @@ export default function LiveCameraView({ camera }: LiveCameraViewProps) {
return (
cameraMetadata.producers.find(
(prod) =>
prod.medias.find((media) => media.includes("audio, sendonly")) != undefined,
prod.medias && prod.medias.find((media) => media.includes("audio, sendonly")) != undefined,
) != undefined
);
}, [cameraMetadata]);
@ -112,7 +112,7 @@ export default function LiveCameraView({ camera }: LiveCameraViewProps) {
return (
cameraMetadata.producers.find(
(prod) =>
prod.medias.find((media) => media.includes("audio, recvonly")) != undefined,
prod.medias && prod.medias.find((media) => media.includes("audio, recvonly")) != undefined,
) != undefined
);
}, [cameraMetadata])