2
我正在開發一個與「視頻拼貼」相關的應用程序,該用戶可以在單個佈局文件中播放多個視頻。爲此,我使用視頻觀看來播放視頻。但問題是用戶點擊保存按鈕佈局文件被轉換並保存爲SD卡中的視頻文件。如果用戶打開保存的文件,它會播放多個視頻。但我正在使用視頻播放視頻,但視頻視圖無法使用緩存方法保存視頻。如何在Android的單個屏幕中播放多個視頻?
任何人都可以給我一個想法我該怎麼做?
我使用以下代碼在時間播放多個視頻。
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科塔裏我正在開發相關的視頻拼貼應用程序,在此用戶可以選擇多個視頻並保存該文件,我的應用是類似到「https://play.google.com/store/apps/details?id=com.instavideocollage.android&hl=en」。請給我一個想法,我該怎麼做....在此先感謝 – Somanadh