Rumah > hujung hadapan web > tutorial js > Alakkan kamera web anda ke penyemak imbas di JavaScript

Alakkan kamera web anda ke penyemak imbas di JavaScript

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2025-02-26 02:24:14
asal
794 orang telah melayarinya

opera 12: perintis dalam sokongan API aliran multimedia W3C

Pelepasan Perisian Opera Versi 12 menandakan peristiwa penting yang signifikan, menjadikannya pelayar utama pertama untuk menyokong API Multimedia Stream W3C (juga dikenali sebagai API GetUsermedia). API ini membolehkan streaming kamera dan input mikrofon terus ke tetingkap penyemak imbas, biasanya digunakan sebagai atribut

elemen src. Memandangkan status draf API dan sifat yang berkembang, artikel ini memberikan gambaran keseluruhan asas. Kami akan mengembangkan ini kerana API matang dan mendapat sokongan yang lebih luas. <video></video>

Mengesahkan sokongan API

Pada masa ini, Opera kekal sebagai penyemak imbas tunggal dengan sokongan API Stream. Oleh itu, memeriksa ketersediaan API sebelum pelaksanaan adalah penting. Fungsi berikut mengesahkan sokongan dengan mengkaji kaedah

objek navigator: getUserMedia()

function isStreamSupported() {
  return !!navigator.getUserMedia;
}
Salin selepas log masuk
menggunakan kaedah

getUserMedia()

Kaedah

menyediakan akses kepada API Stream. Walau bagaimanapun, kebenaran pengguna yang jelas diperlukan. Setelah memanggil navigator.getUserMedia(), Opera memaparkan dialog persetujuan. getUserMedia()

Stream Your Webcam to a Browser in JavaScript sintaks

adalah seperti berikut: Ia menerima dua hujah wajib dan pilihan ketiga. Objek "Kekangan" menentukan aliran media yang diminta (video dan/atau audio).

dilaksanakan atas akses yang berjaya, menerima objek Stream Media. getUserMedia() (pilihan) mengendalikan kegagalan (mis., Penafian pengguna). successCallback errorCallback

Mengintegrasikan dengan
navigator.getUserMedia(constraints, successCallback[, errorCallback]);
Salin selepas log masuk
Elements

<video> Contoh ini menunjukkan input kamera streaming ke elemen HTML

, termasuk permainan, jeda, dan kawalan berhenti. Permintaan pembolehubah

kedua -dua audio dan video. (Versi langsung, jika tersedia di opera, akan dihubungkan di sini.) <video> constraints

Soalan Lazim (Soalan Lazim)
<title>getUserMedia Example</title>
<meta charset="UTF-8">
<button id="play">Play</button>
<button id="pause">Pause</button>
<button id="stop">Stop</button>
<br><br>
<video id="camera"></video>

<🎜>
Salin selepas log masuk

Bahagian ini menangani soalan umum mengenai streaming webcam dalam JavaScript, meliputi keselamatan, penyelesaian masalah, penstriman pelbagai pelayar, pelarasan resolusi, pengurangan kelewatan, rakaman, pengendalian ralat, integrasi audio/video, pengoptimuman prestasi, dan aplikasi penapis. (Jawapan terperinci dari teks asal akan dimasukkan di sini).

Atas ialah kandungan terperinci Alakkan kamera web anda ke penyemak imbas di JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan