Android没有播放视频.mp4

时间:2010-01-30 10:52:18

标签: android video playback

大家好我准备了一个代码来从我的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();
    }
}

现在虽然播放没有错误...活动自动生成一个对话框,说“对不起这个视频无法播放”......但是我可以听到音频并播放到最后......我无法弄清楚看问题是......

3 个答案:

答案 0 :(得分:4)

Thanx很多commonsware.com ...但是我找到了问题的解决方案......令人惊讶的是它的PC处理器是罪魁祸首...我检查了更高的配置并且猜测了......它完美地工作了很好...虽然有时如果我们在后台进行一些处理,对话框确实会出现,但点击确定它会在一段时间后开始播放视频......

但我确认,据我所知,这种从资源播放文件的技术是可以的......

抱歉浪费你宝贵的时间在一个平凡的硬件问题上......但希望它对那些遇到这个问题的人有用......

答案 1 :(得分:1)

Android支持3gp和mp4格式,但有时候播放mp4内容仍有问题。 我从研究中发现的一件事是,这可能是因为视频的分辨率问题。 我认为您应该重新调整mp4视频的分辨率。这可能有所帮助。

答案 2 :(得分:0)

我没有尝试过从资源中播放视频片段,我不确定它是否有效。

作为测试,将视频片段放在SD卡上并将其用作视频源。

如果你出现相同的症状,那么MP4文件有问题,或者它与你的测试环境有关(例如,你使用的是模拟器而没有四核CPU)。

但是,如果SD卡测试有效,那么我怀疑问题是将其打包为资源。