修复了非安全环境下客机浏览不了的问题

This commit is contained in:
Cloyir 2026-08-14 18:59:33 +01:00
parent bee67543dd
commit 1f5d2e06c3

View File

@ -11,11 +11,20 @@ const peerConfig = { iceServers: [{ urls: "stun:stun.l.google.com:19302" }] };
let signal; let signal;
let peer; let peer;
let viewerId = crypto.randomUUID(); let viewerId = generateId();
let retryTimer; let retryTimer;
let playPromise; let playPromise;
let remoteStream; let remoteStream;
function generateId() {
const bytes = new Uint8Array(16);
crypto.getRandomValues(bytes);
bytes[6] = (bytes[6] & 0x0f) | 0x40;
bytes[8] = (bytes[8] & 0x3f) | 0x80;
const hex = Array.from(bytes, (b) => b.toString(16).padStart(2, "0")).join("");
return `${hex.slice(0, 8)}-${hex.slice(8, 12)}-${hex.slice(12, 16)}-${hex.slice(16, 20)}-${hex.slice(20)}`;
}
player.muted = true; player.muted = true;
player.defaultMuted = true; player.defaultMuted = true;