Kindle Fire Потоковая передача видео - PullRequest
2 голосов
/ 08 февраля 2012

В настоящее время я занимаюсь разработкой приложения для Android, которое будет регулярно останавливаться для просмотра потокового видео.Я использую Unity 3D для создания приложения.У меня не было проблем с другими устройствами, на которых я установил приложение (Samsung Galaxy 10, Galaxy Player 5.0, Toshiba Thrive), однако, когда я запускаю его на Kindle Fire, фильм начинает воспроизводиться, а затем через одну или две секунды, приложение Unity вылетает в фоновом режиме.Фильм продолжает воспроизводиться и показывать сообщение об ошибке.(что гласит: «Тест приложения (приложение) неожиданно остановился. Пожалуйста, попробуйте снова»).Yay за расплывчатые ошибки.

Я подключил его, чтобы я мог получить информацию о кошке журнала, и при ее сбое регистрируются следующие события:

02-07 11:29:38.578: W/dalvikvm(2695): threadid=1: thread exiting with uncaught exception (group=0x40015560)

02-07 11:29:38.585: E/AndroidRuntime(2695): FATAL EXCEPTION: main

02-07 11:29:38.585: E/AndroidRuntime(2695): java.lang.AbstractMethodError: abstract method not implemented

02-07 11:29:38.585: E/AndroidRuntime(2695):     at com.unity3d.player.VideoPlayer.onControllerHide(Unknown Source)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at android.widget.MediaController$7.handleMessage(MediaController.java:704)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at android.os.Handler.dispatchMessage(Handler.java:99)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at android.os.Looper.loop(Looper.java:130)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at android.app.ActivityThread.main(ActivityThread.java:3683)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at java.lang.reflect.Method.invokeNative(Native Method)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at java.lang.reflect.Method.invoke(Method.java:507)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:850)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)

02-07 11:29:38.585: E/AndroidRuntime(2695):     at dalvik.system.NativeStart.main(Native Method)

Некоторые вещи, которые я пробовал:

Программное обеспечение Kindle обновлено.

Сборка выполнена с использованием Unity 3.4 и 3.5.

Некоторые изменения в команде iPhoneUtils.PlayMovieURL.(Включая новый Handheld.PlayMovieFullScreen из Unity 3.5)

Навигация по ссылке через веб-браузер Fire работает нормально.

Загрузка файла через Unity в структуру файла и загрузка оттуда работает нормально.

Файлы различного размера (большие или маленькие) не влияют на результат

Любое понимание будет с благодарностью.

1 Ответ

1 голос
/ 11 февраля 2012

У меня тоже была похожая проблема. Видео запускалось, но когда исчезали элементы управления, приложение зависало. Хотите верьте, хотите нет, добавление этого кода исправило все.

public void onControllerHide() {
    mMediaController.hide();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...