DJI SDK ANDROID: режим загрузки мультимедиа блокирует мастер-пульт из пилотного окна в приложении DJI GO - PullRequest
0 голосов
/ 03 марта 2020

Реальная проблема заключается в том, что при использовании двух пультов (master / slave) приложение dji go может работать независимо на обоих пультах, но когда я запускаю свое приложение для загрузки мультимедиа (неважно, slave или master), оно вызывает медиабраузер на DJI go приложение подключено к другому пульту, который я хотел бы использовать для управления зумом Mavik 2 через мастер-пульт. В режиме отладки я обнаружил, что это функция, которая вызывает медиа-браузер в приложении Go:

getCameraInstance().setMode(SettingsDefinitions.CameraMode.MEDIA_DOWNLOAD, new CommonCallbacks.CompletionCallback() {
    @Override
    public void onResult(DJIError error) {
        if (error == null) {
            getFileList(); // this is a custom function for grabbing all media to download
        } else {
            setResultToToast("Set cameraMode failed");
        }
    }
});

Я предполагаю, что приложение DJI GO прослушивает режим камеры на самолете и на что можно переключаться между разными windows. Хотя, по какой-то причине, это не происходит при использовании DJI GO на обоих пультах.

Как я знаю - никакая другая функция не позволяет загружать мультимедийные файлы с высоким разрешением на dji mavik 2 zoom. Пожалуйста, посмотрите:)

PS: мой код основывался на содержании этих ссылок: Обучающее руководство по Media Manager , выборка носителя github , setMode для пришел , о удаленном главном / подчиненном

...