Уеб програми с webrtc. Технология WebRTC: аудио и видео чат в браузъра. Разбиране на това WebRTC уики

Здравейте приятели, както вече знаете, ние редовно ви актуализираме за новите технологии, днес ще ви представя WebRTC, технология, разработена от Google, която ви позволява да говорите без прекъсване в браузъра, видео и аудио, без да забравяте, че плъгинът е уеб сайт. Видео и аудио се изтеглят директно между coristuvachas директно от браузъра.
Технологията WebRTC се поддържа в браузърите Mozilla Firefox в Google Chrome и във всяка операционна система, Opera също ще се появи скоро.
Какво е WebRTC?
WebRTC е съкращение от Web Real Time Communication, тази технология позволява да се възпроизвеждат аудио и видео чатове без посредник в браузъра, без да са необходими други добавки, софтуерни услуги в Интернет за други. Връзката се свързва директно от браузъра към браузъра.
Някои от услугите (Skype, Yahoo Messenger, Apple FaceTime, Google Hago и др.) поддържат сървъра зает, което спомага за инициирането на трафик. Victory услуги, трябва да се регистрираме и да създадем списък с клиенти и контакти.
С WebRTC нямаме нужда от сървъри, програми или сървъри, които са свързани преди застъпничеството.
Предимства на WebRTC:
1. Няма повече програми, които пестят малко ресурси и батерия.
2. Чатовете имат повече поверителност (schodo).
3. Как да се свържете може да стане на локално ниво, а не на Flos USA сървъри за локални връзки.
4. Простота, яснота на победата.
5. Възможност за по-нататъшно развитие и в други посоки.
6. Връзката е стабилна и не се намира в едни и същи земи, тъй като понякога е нестабилна в региона.
Гласувах за демонстрация с асистента, че хората от Google са я разработили, лесно е да завършите демонстрацията, повече възможности за разширение и повече интелигентност могат да спечелят една от добавките, като поддръжка на WebRTC, по-лесно е с викторианския. Незабара мирно приятел и за програмите WebRTC.
Как да хакна демо на WebRTC?
Или просто натиснете съобщението по-долу, чатът ще бъде генериран автоматично. обади ме в стаята, виновен си за приятел/приятелка, с която искаш да се свържем.
Приятел/приятелка и твоя, но ти си виновна само останалите версии на Mozilla Firefox или Google Chrome.

Демо WebRTC(Въвеждащ аудио-видео чат)

уважение:
Демото не е много по-стабилно, само за демонстрационни цели. Вин може да бъде победен с период от време, от който малките помилвания могат да спечелят на ден.
Ако имате проблеми с връзката, опитайте да създадете друг чат.

Днес WebRTC е горещата технология за стрийминг на аудио и видео в браузъри. Консервативните технологии, като HTTP Streaming и Flash, са по-подходящи за разпространение на записано съдържание (видео при поискване) и WebRTC е значително по-нисък от излъчванията в реално време и онлайн, т.е. там, където се нуждаете от минимално блокиране на видео, което позволява на зрителите да гледат тези, които са в ефир на живо.

Възможността за комуникация в реално време е подобна на самата архитектура WebRTC, която използва протокола UDP за транспортиране на видео потоци, който е стандартната основа за предаване на видео с минимално претрупване и се използва широко в комуникационните системи в реално време.

Блокирането на комуникацията е важно в системите за онлайн излъчване, уебинари и други добавки, премахване на нуждата от интерактивна комуникация от dzherelom видео, от край до край coristuvachiv и ще изисква вариант.

Друга причина да опитате WebRTC е безумна тенденция. Днес браузърът Android Chrome поддържа тази технология, която гарантира милиони прикачени файлове, които са готови за излъчване, без да се инсталира допълнителен софтуер и конфигурация.

За да обърнем технологията WebRTC и да стартираме просто онлайн излъчване върху нея, ние използвахме сървърния софтуер Flashphoner WebRTC Media & Broadcasting Server. Характеристиките претендират за възможността за излъчване на потоци от WebRTC в режим „един към много“, както и за поддръжка на IP камери и системи за видео предупреждение чрез RTSP протокола; Оглеждаме се в уеб-уеб излъчванията на тези функции.

Инсталиран WebRTC Media & Broadcasting Server

Версията на сървърната версия за Windows не се появи и не беше възможно да се инсталира виртуална машина от типа VMWare + Linux, не беше възможно да се протестира срещу онлайн излъчвания на домашния компютър с Windows. За да спестим един час, решихме да вземем пример за мрачен хостинг за kshtalt като този:

Ce buv Centos x86_64 версия 6.5 без предно инсталиран фърмуер в центъра за данни на Амстердам. В този ранг всичко, което приехме в ред, сървърът и ssh достъп до новия. За тези, които са запознати с командите на конзолата на Linux, инсталирането на WebRTC сървър трябва да бъде лесно и безболезнено. Otzhe, scho mi zrobili:

1. Вземете архиви:

$wget https://website/download-wcs5-server.tar.gz

2. Разопаковане:

$tar -xzf download-wcs5-server.tar.gz

3. Инсталирай:

$cd FlashphonerWebCallServer

За часа на инсталиране въведете IP адреса на сървъра: XXX.XXX.XXX.XXX

4. Активиране на лиценз:

$cd /usr/local/FlashphonerWebCallServer/bin

$./activation.sh

5. Стартирайте WCS сървър:

$service стартиране на webcallserver

6. Разгледайте дневника:

$tail - f /usr/local/FlashphonerWebCallServer/logs/flashphoner_manager.log

7. Проверете дали има два процеса на място:

$ps aux | grep Flashphoner

Процесът на инсталиране е завършен.

WebRTC тестване на онлайн излъчвания

Тестването на предаванията се оказа доста просто. Krіm сървърът е уеб-клиент, който се състои от дузина Javascript, HTML и CSS файлове и файлове, които поставяме в папката /var/www/html на етапа на инсталиране. Единственото нещо, което трябва да направите, е да въведете IP адреса на сървъра в конфигурацията flashphoner.xml, така че уеб клиентът да може незабавно да установи връзка със сървъра на HTML5 Websockets. Нека опишем процеса на тестване.

1. Покажете страната на тестовия клиент index.html в браузъра Chrome:

2. За да започнете излъчването, трябва да натиснете бутона "Старт" в средата на екрана.
Преди това, всъщност, е необходимо да се преразгледа дали уеб камерата е свързана и готова за работа. Не можахме да стигнем конкретно до уеб камерата, ние например победихме стандартната камера, инсталирана в лаптопа, с отделна сграда 1280x800.

Браузърът Chrome незабавно ще поиска достъп до камерата и микрофона, за да знае как видеоклипът ще бъде качен на интернет сървъра и ще позволи качването му.

3. Интерфейс за успешно излъчване на видео потока от камерата към WebRTC сървъра. В горния десен ъгъл има индикатор, който показва, че отива към сървъра;

Отдайте уважение към силата на полето отдолу. Вон да си отмъсти на уникалния идентификатор на тази тема, който може да дойде, преди да го разгледа отново. Досити водкрити тсе съобщение от браузъра. За да го копирате в клипборда, просто кликнете върху бутона „Копиране“.

В реални допълнения към kshtalt уебинари, лекции, онлайн видео предавания или интерактивна телевизия, търговците на дребно ще трябва да внедрят разпространението на този идентификатор до пеещи групи от зрители, така че смрадът да може да бъде свързан с необходимите потоци, но също и логиката на програмата. WebRTC Media & Broadcasting Server її не стартират, а се занимават само с разпространението на видеоклипове.

5. Z'ednannya инсталира този надничащ потик на екрана. Сега можете да изпратите съобщение до някой друг, да спрете потока или да включите режима на цял екран, като се намесвате с контрол в дясната долна треска.

Резултати от тестове на сървъра на WebRTC за онлайн излъчвания

Под часа на тестване затримката изглеждаше безнадеждна. Пингът към центъра за данни беше близо 100 милисекунди и блокирането не се виждаше. Можете да приемете, че реалното забавяне е 100 плюс или минус няколко десетки милисекунди на час буфериране. Как да се справяме с Flash видеоклипове: в подобни тестове Flash не се държи толкова любезно, колкото WebRTC. Така че, сякаш върху подобна ограда с ръка, можете да я разклатите на екрана само след една / две секунди.

Показателно е, че е възможно да се отделят кубчета върху килимите. Той следва естеството на кодека VP8 и основната му задача е да осигурява видео разговори в реално време с приятна яснота и без прекъсвания в комуникацията.

Сървърът е лесен за настройка и настройка, за стартирането му не са ви необходими сериозни познания по Linux на ниво лепкава полза, така че можете да въвеждате команди от конзолата през ssh и да използвате текстов редактор. В резултат на това успяхме да постигнем онлайн излъчване един към много между браузърите. Свързването на допълнителни наблюдатели към потока също не създаде проблеми.

Качеството на предаването се оказа доста приятно за уебинари и онлайн движение. Единственият, който извика на дяконите на храна, - той изпрати видеото. Камерата поддържа 1280x800, но на тестовата снимка дори беше подобна на 640x480. Може би проверете веригата за доставки при търговците на дребно.

Видео от тестово излъчване от уеб камера
чрез WebRTC сървър

OpenTok, PubNub и WebRTC

Интелигентни платформи OpenTok и PubNub за разработване на комуникационни услуги, базирани на WebRTC

2016-04-08

Уеб видео чатовете стават все по-популярни в наши дни. Уеб видео чат е уеб добавка за диалогова комуникация, подкани, базирани на уеб сървър и браузъри.

Най-обещаващата технология е WebRTC API. Уеб чатовете, базирани на технологията WebRTC, гарантират сигурно предаване на текст, глас, видео и данни (файлове), без да се инсталират добавки или разширения в браузъра. Основните елементи на видео чат на WebRTC са браузър и сървър за контакти.

Браузърът, който поддържа WebRTC, се превръща в единен интерфейс за всички разширения на доставчика на услуги (PC, смартфони, iPad, IP телефони, мобилни телефони и др.), които работят с комуникационни услуги. WebRTC от WebSocket, HTML5, CSS3 и JavaScript позволяват създаването на ново поколение уеб комуникационни услуги. Технологията WebRTC се реализира от три JavaScript API.

За peer-to-peer робот е необходимо да имате два браузъра, които поддържат WebRTC, да потърсите ip-адрес към сървър за сигнализация (например сървър на WebSocket), който работи на node.js. Сървърът не участва в трансфера на информационни потоци между браузърите, но това е сигнал, че назначенията за установяване на връзката между браузърите са користуващи.

Във връзка с това, че поддръжката на WebRTC не се поддържа от всички хостове, за внедряване на комуникационни добавки, базирани на WebRTC API и интеграция с уебсайта в Интернет, можете да използвате специални платформи, които поддържат WebRTC API.

API осигурява оперативната съвместимост на комуникационните програми с платформата (Web услуга), която зависи от API, а SDK осигурява разработването на комуникационни програми, които могат да взаимодействат с платформата, което зависи от SDK.

Такива платформи могат да се видят: OpenTok като TokBox, PubNub, VoxImplant, Twilio, SkyWay като NTT Communications, Kandy.io, SightCall и др. Моля, имайте предвид, че за да настроите сървър за контакти, можете да разположите Node.js за програми за уеб комуникация на нает виртуален сървър VPS или да спечелите хостинг на тъмни платформи (PaaS), както и проекти за поддръжка, базирани на Node.js, например OpenShift /Red Hat, Heroku/Salesforce, AWS Elastic Beanstalk/Amazon също.

В допълнение, за да създадете програма за комуникация, можете да добавите платформата Flashphoner Web Call Server (сървърен софтуер, разпознат за организиране на базирано на браузър онлайн излъчване на аудио видео потоци), тъй като се основава на HTML5 Websockets, WebRTC и Flash технологии, и да го вградите в уеб сървъра под OC Linux или да наемете виртуален VPS сървър. В същото време Flashphoner стартира своя WebRTC сървър (Web Call Server 5) на хостинг на Amazon Web Services.

Гледайки го, можем да видим най-популярните неясни комуникационни уеб услуги, базирани на технологията WebRTC – OpenTok като TokBox и PubNub.

OpenTok като TokBox

OpenTok е цялостна PaaS платформа (платформа като услуга), кабелна WebRTC комуникационна платформа за интегриране на уебсайт, мобилен софтуер, видео комуникации и позволяваща обмен на известия. OpenTok може да споделя инфраструктурата, за да отмъсти на центъра за обработка на данни в целия свят.

Платформата OpenTok, подобно на TokBox, предоставя на търговците на дребно възможността да внедряват междуплатформени видео чатове въз основа на WebRTC API в уеб добавки (уебсайтове), Java/Android и IOS програми.

Архитектурата на OpenTok се състои от клиентската част на библиотеката WebRTC OpenTok (например OpenTok.js), така че да осигурява видеообаждания към клиентската част на програмата (уеб страна) и набор от инструменти (OpenTok Client SDKs ) за разпространение на клиентски програми (JavaScript, Web Java/Android OS и IOS OS).

Критерий на складове Chastain arhіtekturi OpenTok Je servernі SDK (OpenTok Server SDK), SSMSC priznachenі за rozrobki servernoї іnfrastrukturi (за upravlіnnya, че autentifіkatsії koristuvachіv) Warm, scho zabezpechuє dinamіchіvіchnіyyyyyyyyyyyyyyyyy нaĸoнaтoвa ĸaтoлoвa нa ĸoнĸoнĸи нa ĸoнaтoвa нa ĸoнĸaтa нa ĸoнĸoнĸи нa ĸoнĸoнĸи нa ĸoнĸoнĸи нa ĸoнĸoнĸи нa ĸaĸoнĸи нa ĸoнĸoнĸи. koristuvach, както и робот с OpenTok архиви. Уеб сървърът предава уникален идентификатор на сесията и токен, който клиентът може да спечели, за да се свърже със сесията.

SDK за сървъри на OpenTok са налични за основните езици за програмиране от страна на сървъра: Java, .NET, Node.js, PHP, Python, Ruby. Ако посочите, че сървърната част на програмата се нуждае от друго програмиране, за да не влиза преди прехвърлянето, тогава TokBox предоставя OpenTok REST API за създаване на OpenTok сесии и работа с архиви на OpenTok.

По този начин, за създаването на комуникационни програми за интернет връзки, беше необходимо да се спечелят SDK на OpenTok сървър от свързаната клиентска библиотека WebRTC OpenTok и SDK на OpenTok Client.


За да спечелите платформата OpenTok за създаване на WebRTC видео чат, която беше въведена в Университета за интернет, на първо място, е необходимо да създадете наклонен запис в TokBox.com. Безплатен твърд запис на OpenTok за период от тридесет дни. Регистрирането на кореспондент може да може да вземе API ключа (ApiKey), необходимото разпространение на добавката за комуникация OpenTok. API ключът идентифицира публичния запис на търговеца на OpenTok.

Използвайки помощта на търговеца на дребно на OpenTok (https://tokbox.com/developer/guides/) в акаунта на търговеца на дребно TokBox, можете да създадете програма за комуникация (уеб сайт за видео чат) за помощ на OpenTok Client SDK. За да подкрепите платформата OpenTok за софтуер, трябва да включите библиотеката OpenTok.js в уеб страната.

https://static.opentok.com/webrtc/ .../opentok.js

Идентификаторът на сесията (SESSIONID) и маркерът (токен), които са необходими за функционирането на програмата, се създават програмно на уеб сървъра с един от сървърните SDK (OpenTok Server SDK).

Въпреки това, за да създадете тестова версия на програмата без SDK на OpenTok сървър, въз основа на API ключа (ApiKey), можете да вземете идентификатора на сесията и маркера за идентификатора на сесията ръчно, като използвате лентата с инструменти за помощ на търговеца на дребно. Клиентът се нуждае от токен, който ви дава достъп до сесията.

Имената на такива промени като ключа "apiKey", идентификатора на сесията "sessionId" и маркера "token" могат да изглеждат така:

var apiKey = "17493650";
var sessionId= "2_MX40NT...tWXR-UH4";
токен var= "T1==cGFyd...2RhdGE9";

Когато обектът на сесията е създаден с идентификатора на сесията (SESSIONID) и маркера, програмата инициализира обекта на сесията.

var session = OT.initSession(apiKey, sessionId);

Нека да свържем клиента към сесията и да публикуваме аудио и видео потоци:

session.connect(токен, функция(грешка) (
издател = OT.initPublisher("издател");
session.publish(издател);
});

След като клиентът е свързан към сесия, програмата ще инициализира обекта Publisher OpenTok и ще публикува аудио и видео потока за тази сесия, така че други клиенти да могат да се възползват от него.

session.on((
streamCreated: функция(събитие) (
session.subscribe(event.stream, "абонат");
}});

По този начин е възможно да се създаде основата на WebRTC видео чат на базата на платформата OpenTok, която може да бъде прехвърлена на вашия сайт. За малко 2 изгледа на интерфейса на екранната снимка на видеочат на WebRTC, създаден в публичния запис на търговеца на TokBox.

След това трябва да създадете сървърна част от видеочат, като използвате OpenTok Server SDK за програмиране на един филм. SDK на OpenTok Server ви позволяват програмно да създавате OpenTok сесии, да генерирате токени и да обработвате архивиране на OpenTok.

След това изберете два режима на прехвърляне на медийни потоци (Media Streams) в TokBox:

  • препредадено (препредаване), в този режим медийните потоци се предават без посредник между пирингове (например между браузъри с видео чат един към един);
  • routed (маршрутизиране), в който режим OpenTok Media Router се използва за маршрутизиране на аудио-видео потоци между клиенти (например за добре защитени користувачи или групов видео чат за онлайн излъчвания).

PubNub

PubNub е глобална поточна медия за: IoT (интернет на нещата), мобилни и уеб. PubNub е уеб услуга за обмен на информация в реално време, която е предназначена за организиране на уеб комуникации между различни платформи: мобилни телефони, таблети, уеб браузъри, уеб сайтове и др. PubNub предоставя повече от 70 комплекта за разработване на софтуер (SDK) за основните езици за програмиране за създаване на межплатформени комуникационни добавки и за изграждането им в уеб добавки (уебсайтове) и мобилни приложения (Java/Android и IOS).

Списък с movs, които се поддържат от SDK за изпращане на PubNub отстрани: https://github.com/pubnub/pubnub-api. Трябва да се отбележи, че API-интерфейсите към конкретни софтуерни платформи PubNub също се поддържат от REST API. Например, PubNub WebRTC SDK е предназначен за организиране на уеб комуникации (peer-to-peer мрежи) в реално време между браузъри на peer-to-peer архитектура. Архитектурата на обмена на компоненти в комуникационна програма, базирана на платформата PubNub и технологията WebRTC, е показана на фиг. 3.

Както се вижда от схемата на взаимодействие между компонентите за видеочат на WebRTC (фиг. 3), платформата PubNub се използва като мащабиращ сигнализиращ сървър (сервизен сървър) за WebRTC добавки. В допълнение, платформата PubNub ще гарантира наличието на такива допълнителни функции, като присъствие (информация за наличните в региона на кореспондента или текущия списък на кореспондента), запазване / повторно отваряне (позволявайки на кореспондента да запази история на изминалия сезон) за дълго време.

Комуникационните WebRTC добавки, базирани на платформата PubNub, имат два начина за обмен на известия (WebSockets и AJAX) между браузър и сървър на услуги. PubNub предлага нов API за свързване на WebRTC към платформата PubNub. PubNub WebRTC API хаква сигнализиране между партньорски браузъри, за да им позволи да комуникират на peer-to-peer архитектура, използвайки PeerConnection WebRTC API. След обмена на сигнални съобщения между браузърите се установява дуплексна връзка между тях за обмен на видео потоци и достатъчно данни. Обажданията на браузъра се координират от PubNub.

Услугата PubNub осигурява, като взаимодействие на всички компоненти, необходимото инсталиране на връзка между браузърите на база peer-to-peer с метода за обмен на известия в час, както и глобалната мрежа за поточно предаване.

За да спечелите платформата PubNub за създаване на видео чат, на първо място, трябва да се регистрирате в PubNub с метода за създаване на некопиращ наклонен запис. Могат да се правят регистрации за получаване на API ключове абонаментен ключі publish_key, необходимите подробности от комуникационното допълнение към PubNub. След това във вашия наклонен запис можете да добавите такива функции като сигурност, наличието на тази сигурност.

След като API ключовете бъдат премахнати, можете да продължите да създавате комуникационна програма, базирана на платформата PubNub, да създавате SDK на един от основните езици за програмиране или да създавате демонстрационни програми (шаблони). Първоначалното ръководство за създаване на комуникационна програма е представено отстрани: https://www.pubnub.com/docs/tutorials/pubnub-publish-subscribe. Съвети за създаване на видео чат въз основа на PubNub WebRTC SDK, прегледани на https://www.pubnub.com/docs/webrtc-javascript/pubnub-javascript-sdk.

За да създадете WebRTC видео чат от нулата, е необходимо да добавите няколко прости JavaScript API към помощник:

  • Свържете HTML библиотеката PubNub отстрани. активирайте JavaScript PubNub SDK преди HTML кода преди инициализиране на клиента;
  • init() - инициализира PubNub API клиента;
  • subscribe() - надплащане на първия канал (щракнете и subscribe() PubNub API метод);
  • publish() - изпращане на известия до конкретен канал (щракнете върху метода publish() на PubNub API);
  • unsubscribe() - действайте за надплащане на канала за песен.

Инициализацията на клиентския API на PubNub може да изглежда така:
var PUBNUB = PUBNUB.init((
publish_key: "Вашият ключ за публикуване",
subscribe_key: "Вашият ключ за абонамент"
});

За да създадете WebRTC видео чат, базиран на PubNub WebRTC, можете да изтеглите шаблон с валиден изходен код: https://www.pubnub.com/developers/demos/webrtc/. За да проверите роботизирания видео чат, е необходимо да отидете на посочения адрес от два компютъра, в интерфейса за видео чат, който се показва в браузърите, телефонните номера се присвояват на користувачите. За да заявите кредитна карта, въведете телефонния номер в текстовото поле "Тип получател" и кликнете върху бутона от изображението на слушалката.

В резултат на това изображенията от видеокамерите се подават в браузъра и се показват на екраните на мониторите. В допълнение, този видео чат е проектиран да функционира като чат за прехвърляне на текст. За списък koristuvachі povinnі въведете текста близо до полето "чат тук" и натиснете клавиша "Enter". За малко 4 гледания, екранна снимка на видео чат на потребител с телефонен номер 164.



Ориз. 4.PubNub с WebRTC

Екранна снимка на видео чат на потребител с телефонен номер 128 за малко 5 гледания.



Ориз. 5.PubNub с WebRTC

Уговорки за потребителския интерфейс на уеб комуникационната програма за дезинтеграция с помощта на HTML5 и CSS3 хипертекстово маркиране. Кодът на клиентската част на комуникационната програма се разделя на JS. Преди програмата за уеб комуникация бяха включени библиотеки: JQuery, PubNub JavaScript SDK и PubNub WebRTC SDK.

WebRTC позволява аудио/видео разговори в реално време през браузър

За тази тема ще ви кажа как да внедрите най-простата добавка за WebRTC.

1. getUserMedia - достъп до медийни устройства (микрофон/уеб камера)

Нищо сгъваемо, с помощта на 10 реда javascript код, можете да го усетите в браузъра си (демо).

Създайте index.html :

Можете да добавите css3 филтри преди видео елемента.

Тук съм объркан от тези, които на този етап от разработката на WebRTC, не мога да кажа на браузъра „на кой сайт имам доверие, да му дам разрешение за достъп до моята камера и микрофон“ и трябва да натисна Разрешаване след тон на кожата / странична актуализация .

Е, нека не гадаем дали сте дали достъп до камерата в един браузър, в противен случай, когато опитате, вземете достъп до PERMISSION_DENIED.

2. Сървър за сигнали (сигнален сървър)

Тук нарушавам последователността от повече инструкции за „започване на webrtc“, мирише на смрад по друг начин, за да демонстрирам възможността за webRTC на един клиент, което добави малко повече към пояснението.

Сървърът за сигнализация е координационният център на WebRTC, който осигурява комуникация между клиентите, инициира и затваря обаждания, обаждания за помилване.

Сървърът за сигнализиране в нашия порт е Node.js + socket.io + node-static, слушащ на порт 1234.
Освен това node-static може да използва index.html, така че можем да опростим нашето допълнение, доколкото е възможно.

За татко програми е необходимо да инсталирате:

NPM инсталира socket.io NPM инсталира възел-статичен

EVROPEYSKIY KORRIVUCHIY MEREZHI ЯЗИ ПО DVI Части: Zgіdulyzi Writhuanons of the Elestituity Analizu Mudsochi Duma в Allenbakh (NІMECHINA), Skype, Chat, че системите на Mittzova Obmіna Riddomlenni станаха Nevid'єn'etymilion 6000000000000000. услуги vіd vіpadku, а 28 милиона преди тях не се мотаят наоколо.

Ситуацията може да се промени, парчетата вече са интегрирани с Firefox комуникационна технология в реално време (WebRTC) и да се обади на клиента сам. Започнете аудио и видео чат сега нищо не е по-сложно, намалете сайта. Такива услуги, като Facebook и Skype, в същото време, за да увеличат скоростта на разделянето на печалбата на клиента и създаването на публичен запис.

WebRTC резонира не само с простотата на zastosuvannya. Този метод ви позволява да инсталирате директна връзка между два браузъра. По този начин аудио и видео данните не преминават през сървъра, където могат да бъдат претоварени, в противен случай администраторът на който и да е не се интересува от специалното преразказване на личната сфера или защитата на данните. За директна връзка с WebRTC не се изисква нито регистрация, нито физически запис на която и да е услуга.

За кочана на кочана е необходимо да се премине само за помощ. Spillkuvannya става частнаЧастиците от потока от данни са криптирани. Комуникацията в реално време чрез браузър, Google започна активно да участва през 2011 г., когато публикува кода на своята реализация на WebRTC.

Наскоро последните Chrome и Firefox бяха отнети от мощни WebRTC двигатели. В този час мобилните опции са оборудвани както с една и съща технология, така и с двигателя WebView 3.6, който е оборудван с добавки, които се инсталират наведнъж с Android 5.0.

За комуникация в реално време уеб браузърът трябва да е оборудван с интерфейс на JavaScript. С помощта на GetUserMedia софтуерът активира съхранението на аудио и видео устройства, тоест от уеб камерата и микрофона. RTCPeerConnection отговаря за установяването на връзката, както и за самата комуникация.

Успоредно с интеграцията на браузъра, работната група на World Wide Web Consortium (W3C) налагаше процеса на стандартизация на WebRTC. Май ще приключи най-рано през 2015 г.

WebRTC е доволен от Malim

За да използвате услугата WebRTC, нямате нужда от много ресурси; Монтажът на z'ednanny също не става особено сгъваем. В същото време браузърът изпраща сигнал до сървъра на WebRTC, че планира да изпрати повикване. Идентифицира типа вино на сървъра като HTTPS-активиран - обаждането се извършва в криптиран формат. Tsey link koristuvach побеждава своя шпионин. След това браузърът поиска от koristuvach да получи достъп до уеб камерата и микрофона.

За да инсталирате директна поточна връзка с браузър браузър, браузърът ще разпознае типа на услугата WebRTC и IP адреса и дадена конфигурация. Уеб браузърът на svіvrozmovnik трябва да се появи точно така.

Така че връзката за поточно предаване функционираше безпроблемно и на високо ниво, в браузъра работят три двигателя. Два от тях оптимизират и изстискват аудио видео, третият е за тяхното транспортиране. Vіn изпрати данни за помощ SRTP протокол(Secure Real-time Transport Protocol), който позволява криптиран стрийминг в реално време.

Ако не знаете как да го инсталирате директно, WebRTC изглежда по друг начин. Например, това трябва да бъде в този случай, ако merezhevy са настроени да променят начина, така че STUN сървърът може да каже IP адреса. Стандартът WebRTC препраща това, което ще бъде възможно, по какъвто и начин да е възможно, дори ако сървърът TURN (Traversal Using Relays around NAT) е включен. И така, на сайта netscan.co можете да проверите дали WebRTC е внедрен на вашия компютър и с вашия достъп до Merezhya.

Как е денят

Необходимо е да регистрирате rozmovu (1). Услугата WebRTC дава заявка, тъй като е необходимо да се изпрати обаждащ се. Браузърът зад помощта на STUNserver извлича свой собствен IP адрес (2), редактира услугата и взема IP на партньора, за да установи директна връзка (3). Ако STUN не се опита да спечели, розмаринът се пренасочва към помощта на сървъра TURN (4).

Заявката за WebRTC технология в браузъра се стартира за допълнителен JavaScript. Три механизма са отговорни за комуникацията: гласовата машина и видео двигателят събират мултимедийни данни от уеб камерата и микрофона, а транспортната машина комбинира тази информация с криптираното видео, използвайки протокола SRTP (Secure Real-time Protocol).

Как браузърите работят с WebRTC

Chrome и Firefox са оборудвани с WebRTC двигател, вид услуга като talky.io. Браузър като Mozilla може да се използва директно с вашия клиент.

Google и Mozilla продължават да развиват идеята за комуникация в реално време: Chrome може да проведе WebRTC конференция с редица участници, а новият клиент Hello във Firefox се разработва за дъщерно дружество на телекомуникационния гигант Telefonica. Apple все още е встрани, проверките на Safari WebRTC все още не са варто. Въпреки това, няма безлики алтернативни програми за iOS и плъгини за Safari.

Microsoft Corporation върви по различен курс. Като господар на конкурентната услуга Skype, тази компания не избира да капитулира пред WebRTC толкова лесно. Microsoft разработва технология, наречена ORTC (обектна комуникация в реално време) за Internet Explorer.

Такива функции в WebRTC, както и други кодеци и протоколи за установяване на контакт със сървъра, са незначителни и по-подходящи за всичко, трансформират се в допълнение към стандарта WebRTC, което включва много разлики. В този ранг, зад борда, има по-малко от Apple - като правило.

Снимка:вирусни компании; goodluz/Photolia.com

Програми