簡體   English   中英

Android 不播放視頻 .mp4

[英]Android not playing Video .mp4

我准備了一個代碼來從我的 res 文件夾中播放一個簡單的 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();
    }
}

現在雖然播放沒有錯誤。 該活動會自動生成一個對話框,提示“抱歉,無法播放此視頻”,但我可以聽到音頻並一直播放到結束。 問題是什么?

非常感謝commonsware.com ......但我找到了問題的解決方案......而且令人驚訝的是它的罪魁禍首是PC處理器......我檢查了更高的配置並猜測wat......它工作得非常好...... . 雖然有時如果我們在后台進行一些處理,對話框確實會出現,但單擊確定后,它會在一段時間后開始播放視頻...

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

很抱歉在一個普通的硬件問題上浪費了你寶貴的時間......但希望它對遇到這個問題的其他人有用......

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

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

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

如果您遇到相同的症狀,那么要么 MP4 文件有問題,要么與您的測試環境有關(例如,您使用的是模擬器並且沒有四核 CPU)。

但是,如果 SD 卡測試有效,那么我懷疑問題在於將其打包為資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM