Pull to refresh

Comments 12

Что-то у вас с FF устаревшая картина. В FF 17 включен getuserMedia (с префиксом). В FF nightly есть PeerConnection.
Про Opera забыли, там с 12 версии getuserMedia работает.
Про microsoft и CU-RTC-WEB ни слова не сказали.
Вы как бы еще одну фишку WebRTC замолчали — Data Channels.
Смысл было приводить код RTCPeerConnection который ничего не делает?
Интересная тема. Вам пожелание: осветить такой момент, как установление p2p соединения. Как браузеры будут это делать? Полагаться на какие-то сервисы ОС или сами? Как осуществляется NAT traversal?
Всегда напрягали куски повторяющегося кода. Темболее с присваиванием переменной. Может лучше делать так:
var getUserMedia;
var browserUserMedia = navigator.webkitGetUserMedia ||  // WebKit
                       navigator.mozGetUserMedia    ||  // Mozilla FireFox
                       navigator.getUserMedia;          // 2013...
if(!browserUserMedia) throw 'Your browser doesn\'t support WebRTC';
getUserMedia = browserUserMedia.bind(navigator);

и
var PeerConnection = webkitRTCPeerConnection ||   // WebKit
                     mozRTCPeerConnection    ||   // Mozilla FireFox
        	     RTCPeerConnection;           // 2013...
if(!PeerConnection) throw 'Your browser doesn\'t support WebRTC';


???
Большое спасибо Вам за проделанную работу. Давно хотел узнать больше про Web RTC, но лень было лазить по англоязычным ресурсам
Было бы еще круто, если бы это видео можно было гонять не только peer-to-peer, но и на сервер.
У меня в текущем проекте, например, запланирована фича, которая требует именно этого.
Есть open source реализация WebRTC на C++. Ставите на сервере, добавляете в RTCPeerConnection еще один узел и все ок.
Это, конечно, круто. Но хотелось бы чего-то более высокоуровневого. Поверх HTTP, например.
спасибо, интересно, хотим добавить совместимость в QuickBlox чат сервер, как только будет более-менее стабильно
Только учитывайте, что для полноценной работы нужен еще TURN сервер (релей), потому что по статистике до 10% пользователей живут за NATом, который не позволит UDP hole punching.
А про p2p компонент лучше читать на сайте libjingle, webrtc использует именно его.
подтверждаю, мы на QuickBlox для видеочата подняли свой TURN сервер, одним STUN обойтись не получится как раз из-за этих 10%. Еще не знаю как насчет WebRTC, но в нашем случае помогло понижать битрейт для звукового потока, чтобы достичь вменяемой скорости передачи
Sign up to leave a comment.

Articles