2011-06-10 77 views
8

我在Galaxy Tab上專門有多個videoView問題。android多videoView問題,Galaxy Tab特定

在我的應用程序中,我有兩個不同的視頻文件,我想同時播放。所以我設計了我的應用程序並排放置兩個videoViews。試圖在兩個非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(); 

回答