webrtc
Простые примеры WebRTC
Поиск…
параметры
| getUserMedia () Параметр | Описание |
|---|---|
| Ограничения | Он состоит из массива, который позволяет нам указать, какие мультимедийные устройства использовать, например, аудио или видео или оба |
| Обратный вызов успеха | Создайте функцию для успешного обратного вызова, которая предоставит вам поток, который вы получаете с ваших медиа-устройств |
| Ошибка обратного вызова | Этот обратный вызов активируется, когда возникает проблема, например, нет медиа-устройств, или пользователь отказал в разрешении использовать их |
Получите разрешение камеры и микрофона и предварительный просмотр на веб-странице
Чтобы начать использовать WebRTC, вам необходимо получить разрешение на работу с камерой и микрофоном. Для этого вам понадобятся следующие вещи:
-
adapter.js, вы можете получить его отсюда - Веб-страница html с тегом видео и небольшим количеством кода js
Адаптер.js - это подгонка JavaScript для WebRTC, поддерживаемая Google с помощью сообщества WebRTC , которая абстрагирует префиксы поставщиков, различия браузера и изменения спецификации.
Теперь, когда у вас есть этот файл, создайте html-файл со следующим кодом:
<!DOCTYPE html>
<html>
<head>
<title>My first webrtc example</title>
<script src="adapter.js"></script>
<script type="text/javascript">
function gotStream(stream) {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioContext = new AudioContext();
// Create an AudioNode from the stream
var mediaStreamSource = audioContext.createMediaStreamSource(stream);
// Connect it to destination to hear yourself
// or any other node for processing!
mediaStreamSource.connect(audioContext.destination);
var video = document.querySelector('video');
var videoTracks = stream.getVideoTracks();
window.stream = stream; // make variable available to browser console
video.srcObject = stream;
}
function onfail(error) {
console.log("permission not granted or system don't have media devices."+error.name);
}
navigator.getUserMedia({audio:true,video:true}, gotStream,onfail);
</script>
</head>
<body>
Welcome to webrtc
<video id="local" autoplay=""></video>
</body>
</html>
После этого сохраните этот файл и запустите его в браузере. Когда вы запустите браузер, вы просите разрешить этой веб-странице получать доступ к веб-камере и микрофону. Разрешите это и whola !, вы увидите предварительный просмотр на веб-странице.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow