Проблема с несколькими окнами просмотра в Android, специфичная для Galaxy Tab

У меня проблемы с несколькими videoView, особенно на вкладке Galaxy.

В моем приложении у меня есть два разных видеофайла, которые я хочу воспроизводить одновременно. Поэтому я разработал свое приложение так, чтобы два вида videoView располагались рядом. Пытался запустить его на двух вкладках, отличных от Galaxy, и это сработало. Как это просто.

Но тогда,Я попытался протестировать его на своем Galaxy Tab, и проблема обнаружилась. Два видеофайла не воспроизводятся. В какой-то момент первый видеофайл воспроизводится, а затем останавливается и появляется сообщение об ошибке «Невозможно воспроизвести видео». Я потратил почти два дня на поиск причины проблемы и потерпел неудачу. Вот почему я решил догадаться, в чем может быть причина.

Мое подозрение заключалось в том, что он не может отображать два видео одновременно, поэтому я попытался воспроизвести только звук первого файла с помощью MediaPlayer и воспроизвести другой в videoView. И я думаю, что мое подозрение было правильным, потому что он работает, первый видеофайл воспроизводит только звук, а другой - полное видео и звук.

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

junmats.

final videoView v1 = (VideoView) findViewById(R.id.videoView1);
final videoView v2 = (VideoView) findViewById(R.id.videoView2); 

   Thread th1 = new Thread(new Runnable() {
        @Override
        public void run() {
            Uri uriFile = Uri.parse(myFile);
            v1.setVideoURI(uriFile);
            v1.start();
        }
    });
    th1.start();

    Thread th2 = new Thread(new Runnable() {
        @Override
        public void run() {
            Uri uriFile = Uri.parse(
            v2.setVideoURI(uriFile);
                  v2.start();
        }
    });
    th2.start();
8
задан junmats 10 June 2011 в 06:32
поделиться