Ещё хорошие новости от нашего старого друга WebRTC .
Если быть точным : три хороших новости и пара небольших изменений API.
RTCDataChannel для Chrome
RTCDataChannel реализован в Chrome, и на simpl.info/dc есть отличная небольшая демонстрация.
Эта демонстрация демонстрирует одноранговую передачу произвольных данных менее чем в сотне строк кода. Для этого вам понадобится Chrome 25 или более поздняя версия, что на данный момент означает Beta или Canary .
RTCDataChannel максимально использует возможности, встроенные в RTCPeerConnection (не в последнюю очередь, использование инфраструктуры ICE для прохождения межсетевых экранов и NAT), и имеет множество потенциальных приложений, где низкая задержка имеет первостепенное значение: для игр, приложений удаленного рабочего стола, текстового чата в реальном времени. и передача файлов.
Для получения дополнительной информации о RTCDataChannel ознакомьтесь с разделом «Начало работы с WebRTC» .
Изменения API
Менее интересно, но все же важно: начиная с Chrome 26 некоторые свойства API RTCPeerConnection и MediaStream стали методами получения :
- MediaStream теперь имеет метод
getAudioTracks()
вместо свойства audioTracks иgetVideoTracks()
вместоvideoTracks
. - RTCPeerConnection теперь имеет
getLocalStreams()
вместоlocalStreams
иgetRemoteStreams()
вместоremoteStreams
.
Чтобы получить представление о MediaStream в действии, взгляните на демонстрацию simpl.info/gum getUserMedia
. Переменная stream
находится в глобальной области видимости: проверьте ее с консоли. Аналогично для RTCPeerConnection в simpl.info/pc : объекты RTCPeerConnection pc1
и pc2
находятся в глобальной области видимости.
Хром <=> Фаерфокс
И если вы это пропустили , Chrome теперь может «общаться» с Firefox.
Вы можете попробовать это прямо сейчас на сайте webrtc.org/start , где есть полные инструкции, ссылки на исходный код и информация о различиях API.
Выражаем благодарность тем сотрудникам Mozilla и Google, благодаря которым все это произошло.
Приятного кодирования! Сообщайте нам о любых ошибках, комментируя это сообщение или на сайте bugs.chromium.org . И не забывайте, что вы всегда можете получить актуальную информацию о реализации на превосходном сайте chromestatus.com .
,Ещё хорошие новости от нашего старого друга WebRTC .
Если быть точным : три хороших новости и пара небольших изменений API.
RTCDataChannel для Chrome
RTCDataChannel реализован в Chrome, и на simpl.info/dc есть отличная небольшая демонстрация.
Эта демонстрация демонстрирует одноранговую передачу произвольных данных менее чем в сотне строк кода. Для этого вам понадобится Chrome 25 или более поздняя версия, что на данный момент означает Beta или Canary .
RTCDataChannel максимально использует возможности, встроенные в RTCPeerConnection (не в последнюю очередь, использование инфраструктуры ICE для прохождения межсетевых экранов и NAT), и имеет множество потенциальных приложений, где низкая задержка имеет первостепенное значение: для игр, приложений удаленного рабочего стола, текстового чата в реальном времени. и передача файлов.
Для получения дополнительной информации о RTCDataChannel ознакомьтесь с разделом «Начало работы с WebRTC» .
Изменения API
Менее интересно, но все же важно: начиная с Chrome 26 некоторые свойства API RTCPeerConnection и MediaStream стали методами получения :
- MediaStream теперь имеет метод
getAudioTracks()
вместо свойства audioTracks иgetVideoTracks()
вместоvideoTracks
. - RTCPeerConnection теперь имеет
getLocalStreams()
вместоlocalStreams
иgetRemoteStreams()
вместоremoteStreams
.
Чтобы получить представление о MediaStream в действии, взгляните на демонстрацию simpl.info/gum getUserMedia
. Переменная stream
находится в глобальной области видимости: проверьте ее с консоли. Аналогично для RTCPeerConnection в simpl.info/pc : объекты RTCPeerConnection pc1
и pc2
находятся в глобальной области видимости.
Хром <=> Фаерфокс
И если вы это пропустили , Chrome теперь может «общаться» с Firefox.
Вы можете попробовать это прямо сейчас на сайте webrtc.org/start , где есть полные инструкции, ссылки на исходный код и информация о различиях API.
Выражаем благодарность тем сотрудникам Mozilla и Google, благодаря которым все это произошло.
Приятного кодирования! Сообщайте нам о любых ошибках, комментируя это сообщение или на сайте bugs.chromium.org . И не забывайте, что вы всегда можете получить актуальную информацию о реализации на превосходном сайте chromestatus.com .