android - 如何在 android 的 videoview 中播放 .mp4 视频?

标签 android video-streaming mp4 android-videoview

我正在开发一个视频播放器应用程序,我想在原生视频 View 中播放 .mp4 视频。我无法使用 URL 播放视频。我收到错误“抱歉,无法播放此视频”,而且我也无法在 native 视频 View 中播放下载的视频。

我在视频 View 中播放视频的代码:

String mUrl = "http://www.servername.com/projects/projectname/videos/1361439400.mp4";

VideoView mVideoView  = (VideoView)findViewById(R.id.videoview)
videoMediaController = new MediaController(this);
mVideoView.setVideoPath(mUrl);
videoMediaController.setMediaPlayer(mVideoView);
mVideoView.setMediaController(videoMediaController);
mVideoView.requestFocus();
mVideoView.start();

最佳答案

终于对我有用了。

private VideoView videoView;

videoView = (VideoView) findViewById(R.id.videoView);

Uri video = Uri.parse("http://www.servername.com/projects/projectname/videos/1361439400.mp4");
videoView.setVideoURI(video);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
  @Override       
  public void onPrepared(MediaPlayer mp) {
       mp.setLooping(true);
       videoView.start();
    }
});

关于android - 如何在 android 的 videoview 中播放 .mp4 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17399351/

相关文章:

android - 最好将数据传递给另一个 Activity 或对 sqlite 执行两个查询

android - 在 Drawable 上绘制

android - 在 Google map v2 Android 上添加标记

python - 如何提高 OpenCV cv2.VideoCapture(0).read() 的性能

具有开始时间的 HTML5 视频播放器无法在 Internet Explorer 上运行

android - 是否可以根据国家/地区设置应用在 google play store 上的描述?

html - 低延迟(< 2 秒)直播视频流 HTML5 解决方案?

FFMPEG:在将 RTP 转换为 HLS 时提供的应用程序无效

flash - Netstream.seek() 不适用于 Flash 中的 MP4 视频

android - 从服务器 android 播放 Mp4 视频