2016-11-24 102 views
0

我已經嘗試了幾乎所有的解決方案(一堆不同的方式來編寫字符串路徑)在互聯網上可用。嘗試了其他影片,但仍然不明白爲什麼這個錯誤沒有解決。 有人請在這段代碼中幫我。如何解決此視頻在視頻視圖中無法播放錯誤?

我使用API​​ 14

public class VideoPlayer extends Activity 
{ 
    Button button; 
    VideoView videoV; 
    MediaController mediaC; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.video_player); 
     button = (Button)findViewById(R.id.play); 
     videoV = (VideoView) findViewById(R.id.videoView1); 
     mediaC = new MediaController(this); 
    } 

    public void videoPlay(View v) 
    { 

     String path = "android.resource://"+getPackageName()+"/"+R.raw.video; 
     Log.d("Pca", path); 
     Uri uri = Uri.parse(path); 
     videoV.setVideoURI(uri); 
     videoV.setMediaController(mediaC); 
     mediaC.setAnchorView(videoV); 
     videoV.start(); 
    } 
} 
+1

什麼是錯誤?你有日誌嗎? –

+0

@der_Fidelis當我播放我的視頻時,會出現一個對話框,顯示「對不起,無法播放此視頻」。 –

回答

0

最簡單的方法來運行android系統中的視頻是使用VideoView。但是,它只支持以下的視頻編碼格式:

H.263

H.264 AVC

MPEG-4 SP

VP8

所以,如果你嘗試播放另一種格式,它可能會顯示一個錯誤,就像它在你的情況下一樣。因此,您可以使用第三方庫,如ExoPlayer或您選擇的任何其他格式來播放其他格式。