Hir*_*tel 37 mp4 android video-streaming android-videoview
我正在开发视频播放器应用程序,我想在原生视频中播放.mp4视频.我无法给播放 视频使用的URL.我收到错误抱歉,该视频无法播放,也我不能够以播放下载的视频在本地videoview.
我在videoview中播放视频的代码:
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();
Run Code Online (Sandbox Code Playgroud)
请分享您的想法.
谢谢.
Hir*_*tel 23
最后它对我有用.
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();
}
});
Run Code Online (Sandbox Code Playgroud)
希望这会有助于其他人.
Nir*_*mal 19
使用像这样:
Uri uri = Uri.parse(URL); //Declare your url here.
VideoView mVideoView = (VideoView)findViewById(R.id.videoview)
mVideoView.setMediaController(new MediaController(this));
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();
Run Code Online (Sandbox Code Playgroud)
另一种方法:
String LINK = "type_here_the_link";
VideoView mVideoView = (VideoView) findViewById(R.id.videoview);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(LINK);
mVideoView.setMediaController(mc);
mVideoView.setVideoURI(video);
mVideoView.start();
Run Code Online (Sandbox Code Playgroud)
如果您收到此错误无法在客户端打开文件,请在Android中尝试服务器端错误.并参考这个.希望这会给你一些解决方案.
检查要渲染的视频的格式.从API级别11开始渲染mp4格式,格式必须为mp4(H.264)
我遇到了同样的问题,在我按下格式之前,我必须将视频转换为多种格式:使用全视频转换器将视频转换为mp4.它就像一个魅力.