public class Comic extends Activity {
private MediaPlayer mPlayer = null;
private MediaPlayer mPlayer2 = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TODO Auto-generated method stub
setContentView(R.layout.comic);
mPlayer = new MediaPlayer();
mPlayer2 = new MediaPlayer();
mPlayer = MediaPlayer.create(this, R.raw.test);
mPlayer2 = MediaPlayer.create(this, R.raw.shot);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_comic1:
mPlayer.seekTo(0);
mPlayer.start();
break;
case R.id.btn_comic2:
mPlayer2.seekTo(0);
mPlayer2.start();
break;
}
}
}
-----------------------------------------------------------------------------------------------------------------------------------------
raw폴더에 음악파일을 넣어서 버튼을 누를시, 지정된 음악파일을 재생하는건데요.....
학교 실습실에선 음악소리가 잘만나던것이 집에서 실행시키니까 음악소리가 안나오는것 입니다.
LogCat 을 보니까, 음악파일을 재생하면 저런 메세지가 뜨는데요.....하아....무슨이유인지 도저히 모르겠습니다...
06-24 10:17:11.394: WARN/AudioTrack(34): obtainBuffer timed out (is the CPU pegged?) 0x149f8 user=00003000, server=00000000
-----------------------------------------------------------------------------------------------------------------------------------------
+질문추가 할꺼있는데요;; 학교에서 실습할때 음악재생시 뒤로가기 눌려도 계속 재생이 되던데.....교수님한테 물으니까..
onDis???? 뭐시기 써서 뒤로가기 누르면 즉, Activity 넘어가면 재생이 멈추는걸 하면된다고 하던데;;;
잘 몰라서....이것도 아시는분 ...부탁드립니다...




@Override
protected void onDestroy() {
super.onDestroy();
mPlayer.stop();
mPlayer.release();
mPlayer2.stop();
mPlayer.release();
}