1
VideoView를 사용하여 비디오를 표시하는 응용 프로그램이 있습니다. 레이아웃은 단순한 수직 LinearLayout에 배치 된 Clock 및 VideoView로 구성됩니다.Android 동영상이 버퍼링되는 동안 이미지를 표시 하시겠습니까?
VideoView mVideoView = new VideoView(this);
mVideoView.setVideoPath(myVideoURL);
mVideoView.requestFocus();
mVideoView.start();
비디오의 버퍼링이 8 ~ 10 초 정도 이후는, 레이아웃이 시계와 함께 제공하지만, VideoView를 지켜 보면서 빈 유지 :
여기 내가 사용하는 내 코드입니다. 내가 달성하고자하는 것은 이것이다 :
- 비디오가 재생 될 준비가되면 (onPrepared?)를 감지 을 - - 비디오가 을 버퍼링하는 동안 10 초에 대한 이미지 뷰를 표시 시계 및 VideoView를 지켜 보면서을 보여주고 비디오를 시작하십시오
누구든지이 문제를 해결하는 방법에 대한 지침이 있습니까?
감사 크리스
MediaPlayer를 사용하면 비디오를 시작할 준비가 때를 결정하는 데 사용할 수있는 OnPreparedListener 콜백을 등록 할 수있게된다
ImageView를 표시 한 다음 onPrepared로 Imageview를 보이지 않게 만들고 Clock 및 VideoView를 표시 한 다음 mVideoView.start()를 호출합니다. – Chris
@Chris : 확실하게 ... – JRL
@JRL :'setOnPrepareListener()'를 사용했지만 처음 버퍼링을 할 때 작동하지만 비디오가 다시 버퍼링을 시작하면 처리하는 방법이 있습니다. 'setOnInfoListener()'를'MediaPlayer'와 함께 사용했지만'VideoView'가 지원하지 않는 것 같습니다. videoView가 버퍼링을 시작할 때마다 대화 상자를 표시하려고합니다. – Nishant