[#] Звонки между браузерами: подводные камни WebRTC
habrabot(difrex,1) — All
2017-07-17 14:00:05


WebRTC, доступное в современных браузерах через JavaScript API, захватывает голос и видео, передает их по сети и воспроизводит в другом браузере. Еще оно умеет Peer-to-Peer между браузерами, Screen Sharing, передачу данных UDP-пакетами и подстройку битрейта под ширину канала. Очень хорошая технология. И Skype for Web на ней можно собрать, и [превратить джойстик][1] в световой меч для игры на ноутбуке, и позвонить с сотового на веб-страницу. Очень хорошая технология. Но сырая.

В Voximplant мы уже много лет развиваем множество SDK для звонков в наше облако: Android, iOS, [Unity][2], React Native. Почетное место занимает Web SDK, использующий как раз WebRTC. С помощью него [CRM принимают звонки][3] «на веб страницу», работают кнопки «позвоните нам с веб сайта» и видео консультации с врачами. За годы мы набили множество шишек в использовании WebRTC, и под катом я кратко пройдусь по основным моментам, которые вас не обрадуют, если вы захотите использовать эту замечательную технологию.
[Читать дальше →][4]

[1]: https://www.chromeexperiments.com/experiment/lightsaber-escape
[2]: https://unity.voximplant.com/
[3]: https://habrahabr.ru/company/Voximplant/blog/329444/
[4]: https://habrahabr.ru/post/333486/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut