Я пытаюсь воспроизвести удаленное видео (.mp4) с моего сервера в VideoView. Все работает отлично на моем HTC One S (4.1.1), но как только я пробую его на устройстве Android 2.x, я получаю сообщение о том, что видео нельзя воспроизвести, в LogCat отображается ошибка 1, -1004 , Я также вижу Не могу открыть файл на стороне клиента, попробовав сервер.Android VideoView error 1, -1004 на Android 2.x
Вне курса i Google ошибка, обнаруженная ошибкой, имеет какое-то отношение к тому, что вы не можете прочитать файл. Я убедился, что у меня есть разрешение INTERNET в моем манифесте, я также знаю, что файл доступен для него, работает на моем One S. Таким образом, мой единственный вариант - это кодек, который не может быть прочитан более ранним устройством Android. Поэтому я попытался преобразовать его в Adobe Media Encoder, я преобразовал его в кучу различных настроек, включая 3GPP, но не добился успеха.
Есть ли у кого-нибудь опыт конвертации видеофайлов для Android и его работы на Android 2.x?
Приветствия Daan
Но я не думаю, что я использую HLS, это просто .mp4 файл который сидит на сервере. –
Вы пытаетесь воспроизвести файл с сервера. Как это может быть не HLS. Вы загружаете файл и играете его оттуда? –
Я играю свое видео следующим образом: 'mVideoView.setVideoURI (Uri.parse (mBaseUrl + mActiveProject.getMovie())); mVideoView.requestFocus(); mVideoView.start();' Всегда ли это HLS при использовании http? Я думал, что ваш сервер должен был реализовать HLS ... –