我使用VideoView显示rtsp流式视频。在下面你可以找到代码片段。当活动恢复并重新启动时,VideoView停止显示
OnCreate() {
...
// Setup video view
videoView = (VideoView) findViewById(R.id.videoViewStream);
videoView.setMediaController(new MediaController(this));
....
// Create a button
}
OnButtonClickListener() {
videoView.setVideoURI(Uri.parse(videoUri));
videoView.requestFocus();
}
我没有关于OnResume和OnPause函数中的VideoView的代码。
使用情况的问题是:
- 打开应用程序并开始播放视频
- 我尽量减少应用程序获取到Android桌面
- 使用其他应用程序
- 重新打开或重新触发视频应用程序
- 视频不显示并且未运行。我必须重新点击VideoView
问题是,怎么可能再次重新显示视频?我是否必须将视频的开始(),停止()或暂停()?
任何帮助,欢迎。
TA
我会接受您的建议,并尝试对其进行编程。你认为我应该使用MediaPlayer而不是VideoView类吗?您是否有MediaPlayer的任何示例代码?我问你这么说,onDestroy我必须发布mediaplayer,或者你只是想把它设置为null? – jlanza 2012-02-15 14:57:45
我会更新我的答案;) – zoki 2012-02-15 17:22:04
Gallery电影播放器的代码是如何实现当前视频位置和简历保存的一个很好的示例: http://grepcode.com/file/repository.grepcode.com /java/ext/com.google.android/android-apps/4.0.3_r1/com/android/gallery3d/app/MoviePlayer.java?av=f – inky 2012-06-19 19:23:25