Публикации по теме '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 открывает волшебное будущее, в котором наши пользователи могут напрямую передавать данные между своими устройствами, не нагружая наши серверы. Однако для установления соединения нам все равно понадобятся серверы...