Естьмногопостов на эту тему, и я сделал все возможное, чтобы просмотреть все те, которые смог найти, но я пока не сталкивался (или, возможно, непреднамеренно пропустил), как это сделать для моего конкретного использования.
Прежде всего, я пытаюсь сделать это для потоков, которые размещаются в мобильном приложении под названиемАльфред; Я использую устройства Android и установку Win10 Pro x64 для просмотра потоков через браузерный WebViewer.
У меня практически нет опыта или базовых знаний о медиапотоках и о том, как эта технология работает на бэкэнде, но вот к каким выводам я пришел самостоятельно (предполагаю, что могу ошибаться во многих, если не во всех, из этих выводов):
- Метод потоковой доставки (терминология?) — WebRTC, и он работает на основе скриптов js.
- Токен аутентификации предоставляется и аутентифицируется через службы аккаунтов Google.
- Если аутентификация проходит проверку, VideoPlayer.js или другой подобный модуль извлекает фактический URL-адрес видео и декодирует его; вызывается API, который извлекает контейнер JSON.
- Фактический материал размещен на сервере BOSH(?), а технология или формат потоковой передачи известен как JabberXMPP.
- Компоненты приложения и/или, возможно, WebViewer взаимодействуют с помощью FirebaseCM.
- Facebook, похоже, предлагает какую-то функцию, которая используется, но я не могу определить, какую именно (может быть, просто синдикацию рекламы?)
- Мне удалось найти манифест всех вызовов API, но я не решаюсь его публиковать, поскольку понятия не имею, считается ли это конфиденциальной информацией или нет.
Я старался изо всех сил, но, учитывая отсутствие у меня фундаментальных знаний по этому вопросу, я делаю слишком много предположений и выводов без какого-либо руководства или проверки. Я даже распаковал приложение Android и потратил несколько часов, пытаясь понять его содержимое. Я хотел бы проконсультироваться с сообществом по следующим вопросам:
Основная цель и вопрос(ы)
- Какова процедура настройки VLC или аналогичного медиаплеера-клиента для просмотра этого конкретного формата потоковой передачи (если это возможно)?