Я создаю приложение для Android, которое будет передавать видео-вызов с одного устройства на другое устройство Android, для чего я использую API-интерфейс для потокового видео wowza (Media engine). Благодаря этому я могу пара видео из приложения android в веб, но возможно ли d evice для видеообработки устройства?Android видео в реальном времени от одного устройства к другому
ответ
Если вы планируете развивать всю инфраструктуру, то это точки, которые необходимо оценить и завершить.
Какие технологии используются
WebRTC является технология используется для поддержки видеовызовов. WebRTC - это бесплатный открытый проект, который предоставляет браузеры и мобильные приложения возможности Real-Time Communications (RTC) через API. Check out WebRTC Details here Он был представлен Google в 2010 году. Это позволяет общаться в реальном времени между двумя браузерами/мобильными телефонами.
концепций
1. Потоки данных и аппаратных средств
WebRTC помогает в настройке/идентификации фурнитуры и идентификации сети с STUN сервером (What is STUN server) наряду с аппаратными средствами (микрофон/камера и докладчики). Для мобильных телефонов это приходит как встроенные Hardwares
2. Аудио Видео Кодеки
Google сделал аудио/видео требуется для этих функций, как с открытым исходным кодом. Как правило, аудио G711 для телефонов (по-прежнему зависит от конкретных случаев). А для видео VP8 и VP9
3. Peer Discovery
Для совершения вызова, требуется вообще или адрес. Теперь в Интернете большинство IP-адресов являются динамическими. Чтобы решить эту проблему, серверу необходимо отслеживать, кто в сети. Это можно сделать с помощью XMPP, SIP или некоторых пользовательских протоколов. Поэтому для тех, кто получить вызов, абонент должен проверить с сервером или другим способом вокруг
4. STUN сервера
После сигнализации (обнаружение сверстников) делается, то сервер STUN требуется. Этот сервер будет faciliate определить внешний IP-адрес, а также информацию, могут ли два или более устройств разговаривать друг с другом или нет
5. ПОВОРОТ сервера
Если сеанс соединения равноправных узлов ЛВС не возможно , то требуется сервер TURN. Сервер TURN будет в основном переносить биты для вас через открытые отверстия в межсетевом экране между двумя клиентами. Это происходит из-за асимметричные межсетевыми экраны, а также возможность пробивки отверстий на разных порты в брандмауэрах
Или же вы можете использовать провайдер как SINCH, который уже обрабатывает и конфигурирует основные требования и вам нужно только сосредоточиться на мобильном переднем конце.
Отъезд SINCH ANDROID SAMPLE
- 1. STREAM видео от ANDROID устройства до OPENCV в реальном времени
- 2. Передача видео в реальном времени с устройства Android
- 3. CopyResource от одного устройства D3D11 к другому
- 4. Потоковое видео в реальном времени от ios
- 5. Переход от одного устройства к другому в андроиде?
- 6. Списки кодов Android от одного к другому
- 7. Видео в реальном времени от MATLAB
- 8. UDP передачи данных от одного устройства к другому
- 9. потоковое видео в реальном времени от android до wowza
- 10. потоковое видео в реальном времени для Android
- 11. Идентификаторы устройств отличаются от одного устройства к другому устройству
- 12. Haskell: Как передать содержимое одного дескриптора другому в реальном времени
- 13. От одного объекта к другому
- 14. Потоковое видео в реальном времени на iPhone
- 15. отправить push-уведомление в android от устройства к другому
- 16. Стабилизация видео в реальном времени
- 17. Потоковое видео в реальном времени
- 18. Фильтрация видео в реальном времени в реальном времени
- 19. Кодирование видео в реальном времени в DirectShow
- 20. Получение данных от одного раза к другому
- 21. Потоковое видео в реальном времени для MediaPLayer
- 22. Как перейти от одного класса к другому классу в android
- 23. Перемещение от одного вида деятельности к другому Упражнение в Android
- 24. Android: Как перейти от одного фрагмента к другому, в Tab?
- 25. отправить arraylist от одного к другому действию в listview android
- 26. Передача значений от одного экрана к другому в Android
- 27. Как перейти от одного фрагмента к другому?
- 28. Переход от одного ListFragment к другому
- 29. Android-соединение в реальном времени
- 30. Назначение трансляции от одного приложения к другому