Android 如何在安卓系统中播放更多视频
我正在开发一个应用程序,从用户那里获取输入语音,根据句子的不同,视频可以正常工作。。。但视频每次只播放一个视频Android 如何在安卓系统中播放更多视频,android,video,android-videoview,Android,Video,Android Videoview,我正在开发一个应用程序,从用户那里获取输入语音,根据句子的不同,视频可以正常工作。。。但视频每次只播放一个视频 public void onActivityResult(int request_code , int result_code , Intent i){ super.onActivityResult(request_code, result_code, i); MediaController mediaController= new MediaController(th
public void onActivityResult(int request_code , int result_code , Intent i){
super.onActivityResult(request_code, result_code, i);
MediaController mediaController= new MediaController(this);
mediaController.setAnchorView(resultvid);
resultvid.setMediaController(mediaController);
CharSequence h1 = "hello";
CharSequence h2 = "i";
CharSequence h3 = "want";
CharSequence h4 = "water";
CharSequence h5 = "thank you";
switch (request_code){
case 100: if(result_code == RESULT_OK && i != null ){
ArrayList<String> result = i.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
resultTEXT.setText(result.get(0));
if (String.valueOf(result).contains(h1)) {
} else if (String.valueOf(result).contains(h2)) {
resultvid.setVideoPath("file:///storage/sdcard0/srtosl/me.mp4");
} else if (String.valueOf(result).contains(h3)) {
resultvid.setVideoPath("file:///storage/sdcard0/srtosl/want.mp4");
} else if (String.valueOf(result).contains(h4)) {
resultvid.setVideoPath("file:///storage/sdcard0/srtosl/water.mp4");
} else if (String.valueOf(result).contains(h5)) {
resultvid.setVideoPath("file:///storage/sdcard0/srtosl/thankyou.mp4");
}
resultvid.start();
break;
}
}
activityresult上的公共无效(int请求\代码、int结果\代码、意图i){
super.onActivityResult(请求代码、结果代码、i);
MediaController MediaController=新的MediaController(此);
mediaController.setAnchorView(ResultId);
resultvid.setMediaController(mediaController);
CharSequence h1=“你好”;
CharSequence h2=“i”;
CharSequence h3=“想要”;
CharSequence h4=“水”;
CharSequence h5=“谢谢”;
开关(请求代码){
案例100:if(result\u code==result\u OK&&i!=null){
ArrayList结果=i.getStringArrayListExtra(RecognizerIntent.EXTRA_结果);
resultTEXT.setText(result.get(0));
if(String.valueOf(result).contains(h1)){
}else if(String.valueOf(result).contains(h2)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/me.mp4");
}else if(String.valueOf(result).contains(h3)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/want.mp4");
}else if(String.valueOf(result).contains(h4)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/water.mp4");
}else if(String.valueOf(result).contains(h5)){
结果ID.setVideoPath(“file:///storage/sdcard0/srtosl/thankyou.mp4");
}
resultvid.start();
打破
}
}
如果用户输入“我想要水”,我需要一个接一个地播放所有视频。
谢谢视频视图/
MediaPlayer
有一个setOnCompletionListener(MediaPlayer.OnCompletionListener l)
方法。视频播放完毕后,您可以转到下一个
也值得一读: