Почему не все видео в формате mp4 воспроизводятся на устройстве Android?

Я попытался воспроизвести следующие два URL-адреса при просмотре видео на устройстве Android, первый работал нормально, а второй не работает. второму может потребоваться ssl-сертификат, но я не знаю, как его воспроизвести, когда я пытаюсь воспроизвести, появляется код ошибки:

 E/MediaPlayer error (1, -4)

Я проверил ссылку, в которой упоминался список кодов ошибок, и в ней говорилось, что ошибка (1,-4) означает NotSupportedFormat. Итак, почему эта ошибка не появляется в первой ссылке, хотя обе ссылки на видео имеют формат .mp4?

Первая рабочая ссылка:

 http://i250.photobucket.com/download-albums/gg264/APT08/APTAd3.mp4 

Вторая не рабочая ссылка:

  http://*********/xxxxxxxxxxxxxxxxxxxxx.mp4
  https://**********/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.mp4

Примечание 1: я задал вопрос, связанный с этим, он помогает воспроизвести первую ссылку, но вторая все еще не работает на устройстве Android.

Примечание 2. Я использую следующий код для воспроизведения обеих ссылок:

  VideoView myVideo = (VideoView) findViewById(R.id.videoView1);
         myVideo.setVideoPath("https://*********/bbbbbbbbbbbbbbbbbbb.mp4");
//       myVideo.setVideoURI(Uri.parse("https://*************/bbbbbbbbbbbbbbbbbbbbbbbbb0.mp4"));
    MediaController mc = new MediaController(this);
    mc.setMediaPlayer(myVideo);
    myVideo.setMediaController(mc);
    myVideo.requestFocus();
    mc.show();

person Amt87    schedule 28.08.2012    source источник
comment
Где вы увидели список ошибок? Вы решили это?? Я столкнулся с той же проблемой? Не могли бы подсказать Какой подход должен решить эту проблему?   -  person edwin    schedule 25.02.2013
comment
какой URL вы пытаетесь проверить?   -  person Amt87    schedule 25.02.2013
comment
я только что попробовал URL, который вы дали выше   -  person edwin    schedule 25.02.2013
comment
boisestatefootball.com/sites /default/files/videos/original/ я попробовал эту ссылку   -  person edwin    schedule 26.02.2013


Ответы (1)


у нас нет поддержки воспроизведения https для Android 3.0 - только от 3.0 и выше см. http://developer.android.com/guide/appendix/media-formats.html

person Athul Harikumar    schedule 28.08.2012
comment
Я могу воспроизводить видео в формате mp4, как в первой ссылке, но вторая содержит сертификат ssl ... что мне сделать, чтобы включить воспроизведение видео - person Amt87; 28.08.2012
comment
вы не можете воспроизводить поток HTTPS в Android 3.1 и ниже, пожалуйста, перейдите по ссылке выше - person Athul Harikumar; 28.08.2012
comment
Я только что попытался запустить его на устройстве с обновленной версией Android 4.0.4, но это не работает. - person Amt87; 28.08.2012
comment
конечно, теперь он защищен, что означает, что он зашифрован, вам придется расшифровать, чтобы поддерживать это - person Athul Harikumar; 28.08.2012
comment
Вы знаете, как я могу это сделать? Я попробовал какое-то решение, чтобы избежать ssl, но оно никогда не работало для меня. - person Amt87; 28.08.2012
comment
я не чувствую, что могу -- попробуйте сохранить и воспроизвести -- обратитесь к stackoverflow.com/questions/6017832/ - person Athul Harikumar; 28.08.2012
comment
только MPEG @ TS поддерживается для прямой трансляции с HTTPS - person Athul Harikumar; 28.08.2012
comment
спасибо за ваш ответ, на самом деле я пытался загрузить, а затем играть, и это сработало нормально, но я не хочу такого поведения - person Amt87; 28.08.2012
comment
вам придется кодировать с нуля, чтобы реализовать прямую трансляцию, попробуйте использовать NDK, если вы найдете какой-либо код c или c++, который может помочь - person Athul Harikumar; 28.08.2012