2010-01-30 156 views
4

嗨,大家好我已經準備了一個碼,只是從我的res文件夾打一個簡單的MP4文件... 編碼是這樣的......的Android不播放視頻的MP4

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

現在雖然有在播放時沒有錯誤...該活動會自動生成一個對話框,指出「對不起這個視頻無法播放」......但是我可以聽到音頻,它播放到最後......我無法弄清楚問題是..

+0

你爲什麼會得到這樣的錯誤? 如果我想打/放置在res視頻原文件夾? – poojan9118 2010-07-15 12:12:43

+0

你可以很好地使用上述方法播放視頻!我得到了我的硬件配置錯誤bcoz,它低於最低配置!希望這可以幫助你! – JaVadid 2010-07-16 09:39:41

回答

4

感謝名單了很多commonsware.com ...但我找到了解決問題的辦法......而令人驚訝的PC處理器,其是罪魁禍首?我查娜更高的配置和笏猜...它的工作完美的罰款......雖然有時候如果我們在後臺做一些處理上來對話框會,但是,點擊確定開始播放一段時間後,視頻......

但我可以證實,從播放的文件這種技術資源是可以的,據我所知...

對不起,浪費你的寶貴時間在一個平凡的硬件問題......但希望它會有用的其他人誰得到這個問題...

0

我還沒有試圖從資源中播放視頻剪輯,我不確定它是否有效。

作爲測試,將視頻剪輯放在SD卡上,並將其用作視頻的來源。

如果你得到了同樣的症狀,那麼無論是MP4文件有問題,或者是有事情和測試環境(例如,您正在使用的仿真器和不具備四核CPU)。

但是,如果SD卡測試有效,那麼我懷疑問題是將它打包爲資源。

+0

感謝名單的朋友...順便說笏我想做的事到底是播放特定的視頻文用戶點擊一個按鈕...是有可能4我們下一個視頻包,使得同治用戶安裝我們的包是」會自動被複制到SD卡?所以我可以在那裏玩4米... – JaVadid 2010-02-01 05:34:21

1

Android支持3GP和MP4格式,但有時仍然會出現在播放MP4內容中的問題。 我從我的研究中發現的一件事是,這可能是因爲視頻的解決問題。 我認爲你應該重新調整你的mp4視頻的分辨率。這可能有幫助。