/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
// TODO Auto-generated method stub
final VideoView VideoView01 = (VideoView)findViewById(R.id.VideoView01);
VideoView01.setVideoPath("/sdcard/testvideo.mp4");
VideoView01.start();
VideoView01.postDelayed(new Runnable() {
public void run() {
VideoView01.pause();
VideoView01.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
VideoView01.start();
return true;
}
});
}
},3000);
VideoView01.postDelayed(new Runnable() {
public void run() {
VideoView01.pause();
}
}, 20000);
}
}
영상이 재생되다가 3초에서 멈추고 영상을 클릭하면 다시 재생되는것까지는
오류없이 잘 실행이 됩니다. 그런데,
20초 부분에서 멈추는 걸 하려고 했는데 3초에서 영상을 늦게 클릭하면
그 시간까지 인식을 해서 20초가 아니라 더 빠른 부분에서 영상이 멈춰버려요 ㅜㅜ
영상만의 시간을 인식해서 하고 싶은데 어떻게 해결해야 할까요 ㅜㅜ?
그리고 20초부분에서 영상이 멈췄을 때는 터치로 영상이 재생되는 것이 아니라
마이크에 바람을 후~ 불면 몇 db 이상이 되면 영상이 다시 재생되는 것을 만들려고 하는데,
거기에서도 터치가 먹어버려요 ㅜㅜ 터치를 중간에 끊는 건 어떻게 해야하는건가요ㅜㅜ?
return false 를 쓰면 될 것 같았는데 그것도 아니네요 ㅜㅜ
그리고 어떤 Recorder 소스를 쓰면 좋을지도 답변해주시면 감사하겠습니다.