потоковое видео по Bluetooth, Android - PullRequest
2 голосов
/ 24 ноября 2011

Я занимаюсь разработкой приложения, соединяющего ПК с устройством на базе Android через Bluetooth, я установил соединение и реализовал большинство моих проектных идей.

Однако я хотел бы добавить функцию потоковой передачи с ПК наустройства, у меня еще нет кода, так как я все еще на стадии планирования!Поэтому я хотел бы попросить какие-либо полезные ресурсы или учебники?что-нибудь полезное в качестве первого шага?

Я реализовал сторону ПК, где я в основном получаю потоковые кадры в виде байтового массива для отправки на сторону Android ...

Anyпомощь будет высоко ценится

Ответы [ 2 ]

2 голосов
/ 21 июня 2012

Самый простой способ, который мы могли найти, - это реализовать простой протокол для передачи.Мы сжимали отдельные кадры, разделяли их на пакеты на стороне ПК, добавляли заголовок для каждого пакета и пакет заголовка для всего кадра, содержащий общую длину кадра и количество пакетов.

Atна стороне андроида мы запустили два вложенных цикла, один для кадров потока, а другой для пакетов отдельных пакетов.Мы использовали данные из первого пакета кадра, чтобы выяснить длину цикла, а когда разорвать, после того, как мы получили общий размер кадра (проверенный первым пакетом), мы отправили общий байтовый массив в функцию, преобразующую массив вjpg immage, и использовал холст, чтобы постоянно показывать кадры ...

мы получали около двух кадров в секунду, что было достаточно для bluetooth ...

2 голосов
/ 24 ноября 2011

Стандартный способ потоковой передачи видео - это использование VDP (профиль распространения видео), но на Android пока нет большой поддержки для этого.Вы можете написать свое собственное приложение, используя SPP (профиль последовательного порта), который даст вам канал необработанных данных.Вы можете найти множество примеров SPP в Google.

...