Реальная проблема заключается в том, что при использовании двух пультов (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 для пришел , о удаленном главном / подчиненном