Perbedaan Platform
Bab 29: Perbedaan Platform
Pengantar
SeaMeet bekerja di beberapa platform—Windows, macOS, dan Linux—tetapi setiap sistem operasi memiliki kekhasannya sendiri, kemampuan, dan batasan. Apa yang berfungsi sempurna di Windows mungkin berperilaku berbeda di Mac. Beberapa fitur tersedia di satu platform tetapi tidak di yang lain. Memahami perbedaan ini membantu Anda memaksimalkan SeaMeet terlepas dari komputer mana yang Anda gunakan.
Bab ini menjelaskan bagaimana SeaMeet beradaptasi dengan setiap platform, fitur apa yang khusus platform, dan batasan apa yang harus Anda ketahui.
Tujuan Bab
Setelah membaca bab ini, Anda akan dapat:
- Memahami perbedaan antara versi Windows, macOS, dan Linux
- Mengetahui fitur mana yang khusus platform
- Mengonfigurasi SeaMeet dengan benar untuk sistem operasi Anda
- Bekerja di sekitar batasan khusus platform
- Memilih platform yang tepat untuk kebutuhan perekaman Anda
Bagian 1: Gambaran Umum berdasarkan Platform
SeaMeet di Windows
Terbaik Untuk:
- Kompatibilitas maksimum
- Perekaman gaming
- Lingkungan bisnis
- Versi paling lengkap fitur
Karakteristik Utama:
- Sebagian besar fitur tersedia
- Dukungan akselerasi perangkat keras terbaik (NVIDIA/AMD/Intel)
- Penangkapan audio sistem mudah
- Kompatibilitas aplikasi terluas
- Paling teruji dan stabil
Versi Windows yang Didukung:
- Windows 10 (versi 1809 dan yang lebih baru)
- Windows 11
- Windows Server 2019/2022 (dukungan terbatas)
Arsitektur Windows yang Didukung:
- x64 (Intel/AMD 64-bit): Dukungan penuh, semua fitur tersedia
- ARM64 (Windows on ARM): Didukung, beberapa fitur audio tidak tersedia
- Surface Pro X dan perangkat serupa
- Perekaman layar, perekaman video, perekaman mikrofon didukung sepenuhnya
- Penangkapan audio sistem dan enumerasi perangkat audio tidak tersedia (degradasi yang anggun)
- Lihat bagian Windows ARM64 di bawah untuk detail
Tidak Didukung:
- Windows 7, 8, 8.1 (akhir masa pakai)
- Windows XP/Vista (kuno)
- Windows 32-bit (x86)
SeaMeet di macOS
Terbaik Untuk:
- Profesional kreatif
- Pengguna ekosistem Apple
- Antarmuka bersih, konsisten
- Integrasi dengan alur kerja Mac
Karakteristik Utama:
- Antarmuka Mac asli yang dipoles
- Kinerja luar biasa pada Apple Silicon (M1/M2/M3)
- Kinerja luar biasa pada Mac Intel
- Integrasi sistem yang ketat
- Model izin yang berbeda
- Pemantauan mikrofon per-aplikasi
- Deteksi rapat browser dan pencegahan mulai-otomatis
Versi macOS yang Didukung:
- macOS 14.2 Sonoma (minimum - diperlukan untuk fitur native-audio-node)
- macOS 15 Sequoia
- Versi masa depan
Arsitektur macOS yang Didukung:
- Apple Silicon (arm64): Dukungan penuh, semua fitur termasuk deteksi audio per-aplikasi
- Intel (x64): Dukungan penuh dengan installer terpisah
Dukungan Apple Silicon & Intel:
- Dua installer DMG terpisah: satu untuk Intel, satu untuk Apple Silicon
- Unduh versi yang sesuai dengan prosesor Mac Anda
- Mac M1/M2/M3 → Unduh versi arm64
- Mac Intel → Unduh versi x64
- Kedua versi memiliki fitur identik
- Akselerasi perangkat keras melalui VideoToolbox (Apple Silicon) atau Quick Sync (Intel)
- Deteksi mikrofon per-aplikasi (native-audio-node)
- Pra-pemilihan jendela pintar untuk aplikasi rapat
Kompatibilitas Mac Intel
SeaMeet memerlukan macOS 14.2 Sonoma atau yang lebih baru. Tidak semua Mac Intel mendukung versi ini:
| Model Mac Intel | macOS Terakhir yang Didukung | Kompatibel dengan SeaMeet? |
|---|---|---|
| MacBook Pro (2019, 16-inch) | macOS 26 Tahoe | Ya |
| MacBook Pro (2020, 13-inch, 4-port) | macOS 26 Tahoe | Ya |
| Mac Pro (2019) | macOS 26 Tahoe | Ya |
| iMac (2020, 27-inch) | macOS 26 Tahoe | Ya |
| MacBook Pro (2018) | macOS 15 Sequoia | Ya |
| Mac mini (2018) | macOS 15 Sequoia | Ya |
| iMac (2019) | macOS 15 Sequoia | Ya |
| iMac Pro (2017) | macOS 15 Sequoia | Ya |
| MacBook Air (2018–2019) | macOS 14 Sonoma | Ya (harus pada 14.2+) |
| MacBook (12-inch, 2017) | macOS 13 Ventura | Tidak |
| Mac apa pun yang lebih lama dari 2017 | macOS 12 atau lebih awal | Tidak |
Catatan: Pengguna MacBook Air 2018–2019 harus memperbarui ke macOS 14.2 atau yang lebih baru. Mac Intel lebih lama yang tidak dapat menjalankan Sonoma tidak didukung.
SeaMeet di Linux
Terbaik Untuk:
- Pengguna teknis yang menjalankan SeaMeet dari sumber
- Pengembang yang berkontribusi pada proyek
- Pengguna yang sadar privasi
- Pendukung open-source
Karakteristik Utama:
- Didukung komunitas, hanya sumber (tidak ada installer prebuilt resmi)
- Set fitur variabel berdasarkan distribusi
- Konfigurasi manual lebih banyak diperlukan
- Ramah baris perintah
- Lebih sedikit fitur "it just works"
Distribusi yang Didukung:
- Ubuntu 20.04+ (dukungan terbaik)
- Fedora 34+
- Debian 11+
- Distro berbasis Debian/Ubuntu lainnya
Catatan Pemasangan Linux (v2.1.4+):
✅ npm install sekarang berhasil dengan bersih di Linux
Hingga v2.1.4, `npm install` gagal di Linux dengan EBADPLATFORM
karena native-audio-node — modul asli khusus macOS/Windows —
terdaftar di `dependencies`. Mulai v2.1.4, ia tinggal di
`optionalDependencies` bersama paket audio khusus platform lainnya
(macos-audio-devices, native-sound-mixer, win-audio), sehingga
npm melewatkannya di Linux alih-alih membatalkan.
Jika Anda sebelumnya menemui `npm ERR! EBADPLATFORM`:
1. Tarik v2.1.4 atau lebih baru
2. Hapus node_modules dan package-lock.json
3. Jalankan npm install lagi — itu harus selesai tanpa kesalahan
Batasan:
- Tidak ada installer prebuilt resmi — jalankan dari sumber melalui
npm start - Pemantauan mikrofon per-aplikasi dan deteksi otomatis rapat tidak tersedia (memerlukan
native-audio-node, yang tidak memiliki biner Linux) - Ketersediaan System Tray tergantung pada lingkungan desktop (lihat bagian Tray di bawah)
- Akselerasi perangkat keras bervariasi menurut kombinasi GPU/driver
- Lebih banyak pengaturan diperlukan untuk penangkapan audio sistem (loopback PulseAudio / PipeWire)
Bagian 2: Matriks Perbandingan Fitur
Fitur Inti berdasarkan Platform
| Fitur | Windows | macOS | Linux |
|---|---|---|---|
| Perekaman Audio | ✅ Penuh | ✅ Penuh | ✅ Penuh |
| Perekaman Video | ✅ Penuh | ✅ Penuh | ✅ Penuh |
| Flashback | ✅ Penuh | ✅ Penuh | ⚠️ Terbatas |
| Deteksi Otomatis | ✅ Penuh | ✅ Penuh | ⚠️ Parsial |
| Deteksi Audio Per-Aplikasi | ✅ Penuh | ✅ Penuh | ❌ Tidak Tersedia |
| Deteksi Rapat Browser | ✅ Penuh | ✅ Penuh | ⚠️ Terbatas |
| Pra-Pemilihan Jendela | ✅ Penuh | ✅ Penuh | ⚠️ Terbatas |
| Akselerasi Perangkat Keras | ✅ Sangat Baik | ✅ Sangat Baik | ⚠️ Bervariasi |
| Audio Sistem | ✅ Mudah | ⚠️ Izin diperlukan | ⚠️ Kompleks |
| Perekaman 4K | ✅ Ya | ✅ Ya | ⚠️ Tergantung |
| Multi-Monitor | ✅ Penuh | ✅ Penuh | ✅ Penuh |
| Pintasan Keyboard | ✅ Penuh | ✅ Penuh | ✅ Penuh |
| Widget Floater | ✅ Penuh | ✅ Penuh | ✅ Penuh |
| Mode Lite | ✅ Penuh | ✅ Penuh | ✅ Penuh |
| System Tray | ✅ Penuh | ✅ Penuh (bilah menu) | ⚠️ Tergantung DE |
| Installer Prebuilt | ✅ NSIS | ✅ DMG (x64 + arm64) | ❌ Hanya sumber |
| Installer Terpisah | ❌ T/A | ✅ x64 & arm64 | ⚠️ T/A |
Fitur Lanjutan berdasarkan Platform
| Fitur | Windows | macOS | Linux |
|---|---|---|---|
| NVIDIA NVENC | ✅ Ya | ❌ Tidak | ⚠️ Terbatas |
| AMD VCE | ✅ Ya | ❌ Tidak | ⚠️ Terbatas |
| Intel Quick Sync | ✅ Ya | ✅ Ya | ⚠️ Terbatas |
| VideoToolbox (Apple Silicon) | ❌ Tidak | ✅ Sangat Baik | ❌ Tidak |
| Deteksi Mode Game | ✅ Ya | ❌ Tidak | ❌ Tidak |
| Deteksi Judul Jendela | ✅ Penuh | ✅ Penuh | ⚠️ Parsial |
| Pemantauan Proses | ✅ Penuh | ✅ Penuh (native-audio-node) | ⚠️ Terbatas |
| Pemantauan Mikrofon Per-Aplikasi | ⚠️ Terbatas | ✅ Penuh (native-audio-node) | ⚠️ Terbatas |
| Dukungan Touch Bar | ❌ T/A | ✅ Ya | ❌ T/A |
| Windows Hello | ✅ Ya | ❌ T/A | ❌ T/A |
System Tray dan Mode Lite berdasarkan Platform
SeaMeet tetap berjalan di latar belakang setelah Anda menutup jendela utama — system tray (disebut bilah menu di macOS) adalah bagaimana Anda kembali, mengubah status perekaman, dan keluar dengan bersih. API Tray Electron khusus platform, sehingga perilaku bervariasi:
| Kemampuan | Windows | macOS | Linux |
|---|---|---|---|
| Ikon tray | ✅ tray.ico di area notifikasi | ✅ Template icon.png di bilah menu (menyesuaikan dengan gelap/terang) | ⚠️ Tergantung pada lingkungan desktop |
| Ikon status perekaman | ✅ Swap merah tray-recording.ico | ✅ Swap merah icon-recording.png non-template | ⚠️ Swap yang sama, tetapi rendering tergantung DE |
| Posisi tray persisten | ✅ Ya (terikat GUID, hanya build yang dikemas) |