1

В настоящее время я работаю над идеей для приложения типа «Skype». Например, люди видео звонят другим людям. Теперь я думал о запуске этого на Microsoft Azure Media Services. Однако я не совсем уверен, возможно ли это.Skype как приложение на Microsoft Azure Media Services

Я нашел это video, объясняя, как сделать простой поток с веб-камеры ваших компьютеров. Они там создают Channel (вручную в среде Azure) и поток до ingest url. И результат можно увидеть в publish url.

Пока все хорошо. Я понимаю это. Но этот подход не сработает для общения людей с другими людьми. (Каждый «видеочат» потребует своего собственного Channel, я полагаю), и создание этих вручную не получится.

Итак, я обнаружил, что существует REST API. К create channels через REST. Это было бы возможно. Но создание единственного Channel занимает 30 секунд. Полагаю, что это тоже не так.

Я думаю, что мой вопрос сводится к этому. Возможно ли запустить Skype-приложение в Windows Azure (Media Services), и если это так. Как?

ответ

5

В настоящее время потоковое вещание в Azure Media будет иметь задержку 30-40 секунд между захваченным видео и моментом, когда он транслируется через опубликованный канал.

Архитектура и цели разные. Услуги Azure Media, предназначенные для обеспечения масштабируемого потокового потокового решения, которое может иметь от 0 до нескольких миллионов одновременных пользователей, просматривающих ваш канал (например, Super Bowl 2015). Также он имеет возможности для выполнения различных рабочих процессов, связанных с мультимедиа. Skype has a P2P architecture для архивирования минимальных задержек при заданном качестве подключения.

Если упомянутая выше задержка не является критичной для вас, вы можете использовать потоки услуг Azure Media, в противном случае вам нужно использовать какое-то решение на основе архитектуры p2p.

0

Azure не поддерживает передачу потокового видео в качестве услуги.

Но вы можете установить любое устройство SFU/MCU с открытым исходным кодом на Azure VM.

Взгляните на Куренто, Джици, Янус и другие.

Я не думаю, что p2p является единственным вариантом, так как Skype и Google WebRTC стеки используют мультимедийные реле в случае, когда одноранговое соединение невозможно установить, и задержки все еще находятся в допустимых пределах. В этом предмете гораздо больше.