안드로이드 개발 질문/답변
(글 수 45,052)
메인View에가 하위로 Button한개랑 Slidingdrawer를 가지고 있습니다.
Button클릭시에는
Intent video = new Intent(Intent.ACTION_VIEW, Uri.parse(vidioURL);
startActivity(video);위 코드를 통해서 플레이어를 통해서 동영상을 재생하고
Slidingdrawer는 Slidingdrawer 컨텐츠영역안에 VideoView를 두어서
drawer.setOnDrawerOpenListener(new OnDrawerOpenListener() { public void onDrawerOpened() {
// TODO Auto-generated method stub
if(subVideoView != null){
subVideoView.start();
}
slidingBtn.setImageBitmap(closeImage);
}
});
drawer.setOnDrawerCloseListener(new OnDrawerCloseListener() { public void onDrawerClosed() {
// TODO Auto-generated method stub
if(subVideoView != null){
subVideoView.pause();
}
slidingBtn.setImageBitmap(openImage);
}
});
위처럼 열리고 닫힐때 시작, 일시정지를 하며 동영상을 재생하고있습니다.
그런데 문제가
Button 클릭하면 재생되는동영상이
Slidingdrawer를 추가안줬을때는 정상적으로 재생이되는데
추가를 해주면 동영상을 재생할수없다고 나옵니다.
Slidingdrawer안의 VideoView는 잘 재생됩니다.
LogCat에는
01-24 16:58:19.344: W/AudioSystem(7714): AudioFlinger server died!
01-24 16:58:19.344: W/IMediaDeathNotifier(7714): media server died
01-24 16:58:19.344: E/MediaPlayer(7714): error (100, 0)
라고 나와서 검색해보앗는데 해결법을 찾지 못해서 질문드립니다.




안드로이드에서는 동시에 동영상 2개 이상을 재생할 수 없도록 되어 있습니다.