IT-инфраструктура для бизнеса и творчества

«ВКонтакте» разрешила разработчикам использовать технологии «VK Звонков» — они смогут добавить их в свои сервисы Статьи редакции

Протестировать можно бесплатно.

  • Через SDK можно встроить видеозвонки в десктопные приложения, для iOS и Android, сообщили vc.ru во «ВКонтакте». Протестировать SDK можно бесплатно по ссылке.

  • В видеозвонках могут участвовать до 2048 человек неограниченное время, их можно будет записывать. Во время звонка можно делиться экраном в 4К, выбирать администратора. Он может управлять составом участников, закреплять видео ключевого спикера, отключать микрофоны и камеры, включать «режим ожидания» для новых участников.
  • К звонкам можно присоединиться без аккаунта в соцсети. Для личных звонков можно использовать сквозное шифрование, для групповых — шифровать данные по протоколу DTLS.

  • Через SDK «VK Звонков» можно получить доступ и к другим технологиям компании — к геораспределённой инфраструктуре и серверным решениям для обработки звука и адаптивного кодирования видео. Это позволит уменьшить нагрузку на пользовательские устройства и обеспечить бесперебойную связь даже при слабой сети. Редакция отправила «ВКонтакте» вопросы о цене доступа к SDK и дополнительных услугах.
(function () { let cdnUrl = `https://specialsf378ef5-a.akamaihd.net/SelectelBranding/images/` let previousArticleNumber = null let currentArticleNumber = 0 let platform = 'Desktop' let articles = [ { name: 'camera', url: `${cdnUrl}CameraCat`, text: 'умную камеру для\u00A0наблюдения за\u00A0котиками', link: 'https://vc.ru/selectel/306690', num: 3 }, { name: 'chill', url: `${cdnUrl}ChillCat`, text: 'трекер, который подскажет, когда пора отдохнуть', link: 'https://vc.ru/promo/288561-eye-tracker', num: 1 }, { name: 'cloud', url: `${cdnUrl}CloudCat`, text: 'котика: даёшь ему «пять», а\u00A0он делает бэкап в облако', link: 'https://vc.ru/dev/294799-maneki-neko', num: 2 } ] let buttonCycle = document.querySelector('.button--cycle') let buttonChoose = document.querySelector('.button--choose') let buttonMobile = document.querySelector('.button--mobile') let textField = document.querySelector('.selectel-footer-subtitle') let imageAgent = document.querySelector('.image--agent') let banner = document.querySelector('.selectel-footer') buttonCycle.addEventListener('click', cycleClick) buttonChoose.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) buttonMobile.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) let media = window.matchMedia("(max-width: 570px)") media.addEventListener('change', matchMedia) function matchMedia() { if (media.matches) { platform = 'Mobile' } else { platform = 'Desktop' } update() } matchMedia() function cycleClick(event) { sendEvent(`Promo ${articles[currentArticleNumber].num} Right`, 'Click') if (event) { event.preventDefault() event.stopPropagation() } window.open('https://vc.ru/tag/selectelDIY', '_blank') //cycle(event) } function cycle(event) { // incrementArticleNumber() textField.innerHTML = generatedText() imageAgent.src = articles[currentArticleNumber].url + platform + '.svg?3' imageAgent.setAttribute("class", "") imageAgent.classList.add('image--agent', articles[currentArticleNumber].name) banner.href = articles[currentArticleNumber].link } function update() { banner.href = articles[currentArticleNumber].link imageAgent.src = articles[currentArticleNumber].url + platform + '.svg' textField.innerHTML = generatedText() } function incrementArticleNumber() { previousArticleNumber = currentArticleNumber if (currentArticleNumber >= articles.length - 1) { currentArticleNumber = 0 } else { currentArticleNumber++ } } const sendEvent = (label, action = 'Click') => { const value = `SelectelDIY — loc: Footer — ${label} — ${action}`; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } }; function generatedText() { let defaultText if (platform === 'Desktop') { defaultText = `Мы тут собрали %text%. Хотите научим?` } else { defaultText = `Мы тут собрали %text%.` } return defaultText.replace('%text%', articles[currentArticleNumber].text) } function getRandom(min, max) { min = Math.ceil(min) max = Math.floor(max) return Math.floor(Math.random() * (max - min + 1)) + min } (function create() { currentArticleNumber = getRandom(0, articles.length - 1) cycle() let page = document.querySelector('.page--entry') if (page) { function insertAfter() { let parents = page.querySelectorAll('[data-id="7"]') let referenceNode = parents[0] referenceNode.parentNode.insertBefore(banner, referenceNode.nextSibling); loaded() } setTimeout(() => insertAfter(), 0) } }()) function loaded() { banner.classList.add('loaded') } loadImages([ `${cdnUrl}CameraCatDesktop.svg`, `${cdnUrl}ChillCatDesktop.svg`, `${cdnUrl}CloudCatDesktop.svg`, `${cdnUrl}CameraCatMobile.svg`, `${cdnUrl}ChillCatMobile.svg`, `${cdnUrl}CloudCatMobile.svg?3`, ]) function loadImages(urls) { return Promise.all(urls.map(function (url) { return new Promise(function (resolve) { var img = document.createElement('img'); img.onload = resolve; img.onerror = resolve; img.src = url; }); })); } }())
0
15 комментариев
Популярные
По порядку
Написать комментарий...
13

Затем, что можно делиться своими технологиями и зарабатывать на этом деньги.

Звучит хорошо, на самом деле.
Например, у тебя приложение знакомств и ты не хочешь костылить свои решения для звонков. Используешь VK и вот у тебя удобные звонки, пользователи рады.

9

Чтобы во время звонка, вам показывался рекламный видеоролики, сразу с охватом 2048 человек

2

Хороший ход Майл.ру, но нет!

8

Используй Вк
от звонка до звонка

6

Интересно кто вообще ещё пользуется вк

1

Интересно, когда эту глупость перестанут писать в постах про ВК?

4

Группы родной школы, университета, городские группы подслушано, группы владельцев такой же машины и группы с кино на вечер, например. Где все это ещё есть?

3

Забыл ещё рабочие группы бюджетников (сам в одной такой состою), городские группы и просто большую часть живущих вне мегаполисов.

4
Социологический бас

бОльшая часть страны

1

Слушайте, давайте честно. Кто пробовал надевать шапочку из фольги? Вы же не пробовали! Скорее всего пропадет сигнал и вы увидите мир иными глазами. Пищевая пленка дома есть? 

2

Комментарий удален по просьбе пользователя

–2

так вот кто вотсапом пользуется 

2

Удобная фича для приложений. Будем использовать в своих проектах с запущенным таргетингом в ВК

0
Читать все 15 комментариев
Завод по производству идей. Как работают акселераторы, зачем они нужны стартапам и куда идти с идеей прямо сейчас

По данным Startup Genome, 9 из 10 стартапов терпят неудачу. Возможных причин «смерти» много: недостаточно протестированная гипотеза, неподтвержденная юнит-экономика, неверная стратегия или просто неудача в подходе к продажам.

Из науки в IT: как создать свой стартап и стать преподавателем

Как перейти в IT из другой сферы? Как разработать курс, которому нет аналогов? Как студенту получить максимум пользы от занятий? Рассказывает преподаватель OTUS Сергей Окатов, руководитель курсов «Kotlin Backend Developer» и «Kotlin Developer. Basic».

Хочу кухню как у подруги: зачем в Циан сделали поиск квартир по фото

Рассказывает Юлия Зыкова, руководитель команды «Аудитория» в Циан.

Финалисты 6-го отбора RITA
@АнтиспамБот — когда ты реальная заноза в з@днице, или как давали отпор «П0шлым_Дев4енкам»

Прошло меньше двух недель с того дня, как в статье на vc.ru я рассказал про @antispamname_bot, предназначенный для борьбы со спамом в никнейме юзеров телеграмма вида «PEАЛЬНЫЕ_ZНAКОМСТVА» и «ПОИСК_PAPTHЕRОV».

Документы сгорели, а главный свидетель выпал из вертолёта: история золотого месторождения, стоившего акционерам $3 млрд Статьи редакции

Проект разработки «крупнейшего золотого месторождения» компанией Bre-X на острове Борнео оказался мошенничеством на миллиарды долларов, за которое так и не смогли никого наказать.

Команда Bre-X на Борнео, около 1997 года, слева направо: менеджер участка Джером Альто, старший вице-президент Джон Фельдерхоф, менеджер по разведке Майкл де Гузман и геолог Сезар Пуспос Сalgary Herald
Кнопка 112 — приложение с определением адреса и большой кнопкой вызова
«СберМегаМаркет» не возвращает деньги

Имею небольшое количество заказов на данном маркетплейсе и столкнулся с фактом, который можно расценивать как мошенничество, о котором решил предупредить других клиентов и потенциальных клиентов данной площадки. Если кому-то лень читать, то можете сразу промотать до конца данного текста - там вывод.

"Тестировщик" – это просто
42 % и 20-5-3: рецепты от выгорания и что делать, если истощения на работе избежать не удалось

Привет! Меня зовут Евгения, я редактор лектория Сигнум. Расскажу, как можно предотвратить эмоциональное и умственное истощение на основе правил 42 процентов и «природной пирамиды». Поговорим также о том, что делать, если выгорание уже случилось.

Что Tele2 предлагает клиентам в «черную пятницу»

На главной распродаже года клиентов компании ждут сразу несколько интересных предложений: скидки на смартфоны, пакеты SMS и безлимитный трафик на YouTube, Яндекс.Карты, Яндекс.Навигатор.

null