Android не воспроизводит видео .mp4 - PullRequest
4 голосов
/ 30 января 2010

Привет, ребята, я подготовил код для воспроизведения простого файла mp4 из моей папки res ... Кодировка примерно такая ...

    public class VideoPlayer extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.video);
        VideoView video = (VideoView)findViewById(R.id.VideoView);
        Uri uri = Uri.parse("android.resource://company.software.myapp/"
                + R.raw.myvideo);
        MediaController mc = new MediaController(this);
        video.setMediaController(mc);
        video.setVideoURI(uri);
        //video.requestFocus();
        video.start();
    }
}

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

Ответы [ 3 ]

4 голосов
/ 01 февраля 2010

Большое спасибо commonsware.com ... но я нашел решение проблемы ... И удивительно, что это процессор ПК, который является виновником ... Я проверил более высокую конфигурацию и думаю, что ... она отлично работала хорошо ... хотя иногда, если мы выполняем некоторую обработку в фоновом режиме, появляется диалоговое окно, но после нажатия кнопки "ОК" через некоторое время начинается воспроизведение видео ...

Но я подтверждаю, что эта техника воспроизведения файла с ресурса в порядке, насколько я знаю ...

извините, что трачу ваше драгоценное время на мирские проблемы с оборудованием ... но надеюсь, что это будет полезно для других людей, которые сталкиваются с этой проблемой ...

1 голос
/ 09 мая 2011

Android поддерживает форматы 3gp и mp4, но иногда возникают проблемы с воспроизведением содержимого mp4. Одна вещь, которую я обнаружил в своих исследованиях, заключается в том, что это может быть связано с проблемой разрешения видео. Я думаю, что вы должны изменить разрешение вашего видео MP4. Это может помочь.

0 голосов
/ 30 января 2010

Я не пытался воспроизвести видеоклип из ресурса, и я не уверен, что он работает.

В качестве теста поместите видеоклип на SD-карту и используйте его в качестве источника вашего видео.

Если вы получаете те же симптомы, то либо файл MP4 имеет проблемы, либо это что-то с вашей тестовой средой (например, вы используете эмулятор и у вас нет четырехъядерного процессора).

Если тест SD-карты работает, то я подозреваю, что проблема заключается в упаковке его в качестве ресурса.

...