【问题标题】:Android Capture Video and playAndroid 捕捉视频并播放
【发布时间】:2012-12-16 18:22:30
【问题描述】:

我希望我的应用程序录制视频并在 Android 的 VideView 上播放。我这样做就是为了那个。

Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
context.startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);

// context 是一个Activity的上下文

并将 onActivityResult() 覆盖为

Uri mVideoUri = data.getData();
videoView.setVideoUri(mVideoUri);
videoView.setMediaController(new MediaController(this));
videoView.requestFocus();

但它没有播放录制的视频,我也尝试过使用

videoView.setVideoPath(mVideoUri.getPath());

而不是 Uri,但没有发生任何事情,除了一个更改,它显示无法播放此视频。

【问题讨论】:

  • 发布 logcat 输出。这样一来,人们就可以通过轻松找出错误来帮助您,而不是将大部分时间花在推测您可能遇到的问题上。

标签: android android-videoview


【解决方案1】:

我解决了这个问题,我只是犯了一个愚蠢的错误,我没有调用 videoView.start() 方法。

【讨论】:

    猜你喜欢
    • 2019-04-01
    • 1970-01-01
    • 2016-01-15
    • 2010-09-17
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多