проблема множественного просмотра видео в Android, Galaxy Tab - PullRequest
8 голосов
/ 10 июня 2011

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

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

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

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

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

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();

1 Ответ

1 голос
/ 28 июня 2011

Это зависит от версии ядра, поэтому может не поддерживаться на некоторых устройствах ... http://code.google.com/p/android/issues/detail?id=17802

Возможно, вам придется подождать обновления.

...