无法在 VideoView 上播放此视频
Can't play this video on VideoView
我尝试使用 VideoView 制作流媒体视频应用程序,但当我尝试从 API,这是错误代码:
String url_video = vid.source_content;
但是当我手动添加 url(从 API 复制粘贴)时,视频可以 运行 非常好,这是代码:
String url_video = "http://117.54.4.124:12180/mvicall/uploads/premium/Eli Sugigi - angkat sekarang juga.mp4";
这是我 videoView 的完整代码:
final TopArtis vid = getIntent().getParcelableExtra("video");
String url_video = vid.source_content;
// String url_video = "http://117.54.4.124:12180/mvicall/uploads/premium/Eli Sugigi - angkat sekarang juga.mp4";
mediaController = new MediaController(this);
mediaController.setAnchorView(mediaController);
Uri uri = Uri.parse(url_video);
videoview.setVideoURI(uri);
videoview.setMediaController(mediaController);
videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
videoview.start();
}
});
videoview.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
return false;
}
});
尝试调试您的代码并查看您通过 Intent 获得的 URL 是否有效 URL。
我尝试使用 VideoView 制作流媒体视频应用程序,但当我尝试从 API,这是错误代码:
String url_video = vid.source_content;
但是当我手动添加 url(从 API 复制粘贴)时,视频可以 运行 非常好,这是代码:
String url_video = "http://117.54.4.124:12180/mvicall/uploads/premium/Eli Sugigi - angkat sekarang juga.mp4";
这是我 videoView 的完整代码:
final TopArtis vid = getIntent().getParcelableExtra("video");
String url_video = vid.source_content;
// String url_video = "http://117.54.4.124:12180/mvicall/uploads/premium/Eli Sugigi - angkat sekarang juga.mp4";
mediaController = new MediaController(this);
mediaController.setAnchorView(mediaController);
Uri uri = Uri.parse(url_video);
videoview.setVideoURI(uri);
videoview.setMediaController(mediaController);
videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
videoview.start();
}
});
videoview.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
return false;
}
});
尝试调试您的代码并查看您通过 Intent 获得的 URL 是否有效 URL。