VideoFeeder.VideoDataCallback не вызывается должным образом - PullRequest
0 голосов
/ 15 ноября 2018

Я заметил, что VideoFeeder.VideoDataCallback DJI android sdk не вызывается при некоторых обстоятельствах, по крайней мере, при подключении к свече dji.

Эти обстоятельства:

  1. Нет инициализированного DJICodecManager
  2. Подключение спарк-устройства и устройства Android к контроллеру-искру по Wi-Fi (этого не происходит при подключении через USB)

Причина обстоятельства № 1: Хочусамостоятельно декодировать данные h264 (MediaCodec), поскольку у меня а) уже есть работающий декодер, который тесно интегрирован в мой проект, и б) DJIDecoder не работает с поверхностными текстурами OpenGL.Обстоятельство # 2 довольно прямолинейно.

Возможно, у кого-то есть лучшее решение для получения живого видео h264 с дронов DJI, чем с помощью VideoFeeder.VideoDataCallback.

Или команде программного обеспечения DJI придется это исправить: (Я также создал проблему GitHub) https://github.com/DJI-Mobile-SDK-Tutorials/Android-VideoStreamDecodingSample/issues/43

...