2012-11-13 4 views
0

내 활동 중 하나에 YouTube 동영상 (rtsp : //)을 표시합니다.start()를 호출하면 VideoView가 중단됩니다.

여기에 코드입니다 :

 media_controller = new MediaController(this); 
     media_controller.setAnchorView(this.video_view); 

     Uri video = Uri.parse(url); 
     this.video_view.setMediaController(media_controller); 
     this.video_view.setVideoURI(video); 

     this.video_view.setOnPreparedListener(new OnPreparedListener() { 

      @Override 
      public void onPrepared(MediaPlayer mp) { 
       video_view.start(); 
      } 
     }); 

이 코드는 내 갤럭시 S (안드로이드 2.2)에 잘 작동하지만 5 ~ 10 초 동안 내 갤럭시 S3 (안드로이드 4.1)에 UI를 정지. 사용자가 위젯의 재생 버튼을 클릭하면 정지 화면이 나타납니다.

내가 누락 된 항목이 있습니까?

감사합니다.

답변

0

내 두 개의 휴대 전화 사이에 차이가 왜 나는 아직도 모른다, 그리고 왜 최신 버전의 UI를 동결,하지만 난

에 의해

video_view.start(); 

를 대체하여 문제를 해결할 수 있었다

mp.start(); 

누군가 도움이 될 수 있기를 바랍니다.

+1

음, 'mp' 변수는 콜백이 당신에게 보내는 Prepared MediaPlayer입니다. 그래서 이것을 사용해야합니다. – tolgap

관련 문제