/** 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 소스를 쓰면 좋을지도 답변해주시면 감사하겠습니다.