Публикации по теме 'webrtc'
Нейронные сети против пылесосов, или как мы обезвредили звонки ВКонтакте
В наши дни, какой другой способ реализовать подавление шума, кроме нейронных сетей? Но мы здесь не для того, чтобы просто указать на очевидное и раствориться в воздухе.
Меня зовут Виталий Шутов, я инженер по машинному обучению на VK.com и в этой статье мы поговорим о развитии технологий шумоподавления и улучшения речи. Мы рассмотрим варианты реализации того и другого, а также какие настройки для видеозвонков у нас в VK.com закончились.
Мы собираемся рассмотреть здесь довольно..
Создание веб-приложения для текстового, аудио- и видеочата с использованием WebRTC и Ratchet
Это не руководство, а краткое руководство по созданию приложения для текстового, аудио и видео чата.
Если вы, как и я, ленивый читатель, вы можете сразу получить исходный код здесь .
Мы разделим эту тему на три подтемы и рассмотрим основные части каждой подтемы:
Дизайн страницы Настройка сервера сигнализации с использованием Ratchet , библиотеки веб-сокетов PHP WebRTC
Дизайн страницы
Поскольку наше коммуникационное приложение будет содержать текст , аудио и..
Кодить по технологии WebRTC?
WebRTC используется для одноранговой связи в браузерах. Однако в настоящее время он широко используется в многосторонних практиках с участниками «один ко многим» или «многие ко многим». Также для использования WebRTC в таком проекте вам, скорее всего, понадобятся серверы WebRTC.
Что бы вы ни разрабатывали с помощью WebRTC, вы должны знать, что такое сервер WebRTC и для чего он используется. Это очень упрощает вашу работу.
В этом подробном посте мы представим серверы WebRTC и новые..
Как переключать потоки во время записи с помощью MediaRecorder?
Нет возможности переключать потоки с помощью MediaRecorder. Если вы не загрузите мой новый пакет npm.
На самом деле я просто хотел, чтобы вы знали, что это теперь существует:
https://www.npmjs.com/package/media-switcher
Это также мой первый общедоступный пакет npm. Ура! Может быть, у меня было бы и больше, если бы я не поленился их опубликовать.
Этот пакет реализует хак, известный с незапамятных времен, просто никто, кажется, не подумал превратить его в класс JavaScript. Хотя..
От нуля до героя с WebRTC в JavaScript и Python в небольших фрагментах кода. Часть 2
В этой статье я поделюсь с вами тем, как отправлять сообщения с помощью WebRTC, и какова последовательность событий, которые необходимо синхронизировать, прежде чем обмен сообщениями может произойти.
Фрагменты кода из этой статьи построены поверх фрагментов из Части 1 .
Обмен сообщениями
В предыдущей статье я просто описал основы настройки соединения WebRTC. Я решил добавить в эту статью часть об обмене сообщениями, чтобы постепенно наращивать сложность.
В этой демонстрации вы..
Одновременная передача : выбор слоя вручную на стороне получателя.
// Create a WebRTC PeerConnection
const peerConnection = new RTCPeerConnection();
// Function to handle received video tracks
function handleVideoTrack(event) {
const receivedVideoTrack = event.track;
// Attach the received video track to a video element for rendering
const videoElement = document.getElementById('videoElement');
videoElement.srcObject = new MediaStream([receivedVideoTrack]);
}
// Handle the SDP negotiation and add received tracks to the PeerConnection..
WebRTC — следующий рубеж, бессерверный?
WebRTC — одна из самых мощных новых веб-технологий, появившихся за последние 6 лет. Обещание простое, одноранговые видео/аудио/данные. Может ли это быть правдой, что больше не нужно платить за серверы и поддерживать их? Не совсем. Как только соединение установлено, WebRTC открывает волшебное будущее, в котором наши пользователи могут напрямую передавать данные между своими устройствами, не нагружая наши серверы.
Однако для установления соединения нам все равно понадобятся серверы...