【问题标题】:Android not playing Video .mp4Android 不播放视频 .mp4
【发布时间】:2010-01-30 10:52:17
【问题描述】:

我已经准备了一个代码来播放我的 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();
    }
}

现在虽然播放没有错误。该活动会自动生成一个对话框,上面写着“抱歉无法播放此视频”,但我可以听到音频并且它一直播放到结束。有什么问题?

【问题讨论】:

  • 为什么会出现这样的错误??如果我想播放 res/raw 文件夹中的视频怎么办?
  • 按照上面介绍的方法就可以很好的播放视频了!我的硬件配置错误 bcoz 低于所需的最低配置!希望这对你有帮助!

标签: android video playback


【解决方案1】:

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

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

很抱歉在一个普通的硬件问题上浪费了您宝贵的时间......但希望它对遇到这个问题的其他人有用......

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      如果您遇到相同的症状,则可能是 MP4 文件有问题,或者与您的测试环境有关(例如,您使用的是模拟器并且没有四核 CPU)。

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

      【讨论】:

      • thanx 朋友 ...用户安装我们的包它会自动复制到 SD 卡???所以我可以在那里播放 4m...
      猜你喜欢
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多