안드로이드 개발 질문/답변
(글 수 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개 이상을 재생할 수 없도록 되어 있습니다.