2010-01-30 145 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视频的分辨率。这可能有帮助。