Я пытаюсь играть mp4 видео в приложении я разрабатываю однако всякий раз, когда я запустить приложение в эмуляторе и на некоторых устройствах я получаю эту ошибку:андроид вопрос медиаплеер играть mp4
ERROR/MemoryHeapBase (34): открытие ошибки/dev/pmem_adsp: Нет такого файла или каталога
Я понятия не имею, что это значит, и когда я googled, все эти ответы придумали, что связано с пользовательским построением ОС и такими вещами, Я не пытаюсь делать и не хочу вообще этого делать. Я просто хочу воспроизвести mp4-видео в своем приложении, любые предложения? Кстати, он отлично работает на Nexus.
Вот код:
try {
AssetFileDescriptor fileDesc = getVideoFileDescriptor();
if (fileDesc != null) {
player.setDataSource(fileDesc.getFileDescriptor(), fileDesc.getStartOffset(), fileDesc.getLength());
fileDesc.close();
player.prepare();
player.setDisplay(holder);
player.setOnCompletionListener(this);
player.start();
}
}
catch (Exception e) {
Log.e(Constants.TAG, "Unable to play intro movie", e);
}
Спасибо, я подумал, что это связано с отсутствующим декодером. Я получаю эту ошибку в эмуляторе и на нескольких устройствах, таких как Droid X. Знаете ли вы, что будет хорошим программным декодером, который будет работать с Android? – marchinram
Также есть способ, по крайней мере, получить исключение? Прямо сейчас я ничего не получаю, не IOException, ни OnErrorListener, ни чего-либо, поэтому у меня нет никакого способа узнать, невозможно ли воспроизвести видео на устройстве? – marchinram
Есть ли огонь onCompletionListener? –