【发布时间】:2014-02-07 10:54:22
【问题描述】:
我正在开发一个与“视频拼贴”相关的应用程序,在此用户可以在单个布局文件中播放多个视频。为此,我使用视频视图播放视频。但问题是用户点击保存按钮布局文件被转换并作为视频文件保存到 sdcard 中。如果用户打开保存的文件,它会播放多个视频。但我正在使用 video-view 播放视频,但视频视图不能有任何缓存方法来保存视频。
谁能告诉我我该怎么做?
我正在使用以下代码一次播放多个视频。
public class MainActivity extends Activity {
String SrcPath = "sdcard/dhoo3.mp4";
String SrcPath2 = "sdcard/DCIM/Camera/20140206_124925.mp4";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
//myVideoView.setVideoURI(Uri.parse(SrcPath));
myVideoView.setVideoPath(SrcPath);
// MediaController mc=new MediaController(getApplicationContext());
// myVideoView.setMediaController(new MediaController(this));
// mc.setAnchorView(myVideoView);
//mc.setMediaPlayer(myVideoView);
//myVideoView.setMediaController(mc);
myVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
myVideoView.start();
myVideoView.requestFocus();
mp.start();
}
});
// myVideoView.start();
final VideoView myVideoView2 = (VideoView)findViewById(R.id.myvideoview2);
//myVideoView2.setVideoURI(Uri.parse(SrcPath2));
myVideoView2.setVideoPath(SrcPath2);
// myVideoView2.setMediaController(new MediaController(this));
myVideoView2.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
myVideoView2.start();
myVideoView2.requestFocus();
mp.start();
mp.setVolume(0f, 0f);
}
});
// myVideoView2.start();
}
}
【问题讨论】:
-
无法理解您的问题...
-
@shridutt kothari 我正在开发一个与视频拼贴相关的应用程序,在此用户可以选择多个视频并保存该文件,我的应用程序类似于“play.google.com/store/apps/…”。请给我一个想法,我该怎么做......提前谢谢
标签: android layout android-videoview