🎥 ระบบส่งกล้องมือถือ

// บังคับเซ็ตค่าเริ่มต้นให้ระบบรู้ว่าตอนนี้กล่อง "โชว์" อยู่ controls.style.opacity = '1'; // ใช้ pointerup แทน click เพื่อให้ตอบสนองนิ้วบน iOS ได้แม่นยำ container.addEventListener('pointerup', (e) => { // ถ้านิ้วกดโดนกล่องเมนูหรือปุ่มข้างใน ให้ข้ามคำสั่งนี้ไป (ไม่ซ่อน) if (controls.contains(e.target)) return; // สลับการซ่อน/โชว์ if (controls.style.opacity === '1') { controls.style.opacity = '0'; controls.style.pointerEvents = 'none'; // ปิดรับสัมผัส ให้แตะทะลุกล่องไปเลย } else { controls.style.opacity = '1'; controls.style.pointerEvents = 'auto'; // กลับมารับสัมผัส กดปุ่มได้ปกติ } }); // บังคับให้ iOS จัดหน้าจอใหม่ทุกครั้งที่หมุนเครื่อง window.addEventListener('orientationchange', () => { setTimeout(() => { const video = document.getElementById('localVideo'); // กระตุกวิดีโอ 1 ทีเพื่อให้ขยายเต็มขอบ video.style.display = 'none'; video.offsetHeight; video.style.display = 'block'; // บังคับเลื่อนจอขึ้นไปบนสุดกันแถบโหว่ window.scrollTo(0, 0); }, 200); });