Notice
Recent Posts
Recent Comments
Link
투케이2K
30. (AndroidStudio/android/java) MediaPlayer 미디어 플레이어 사용해 사운드 소리 재생 실시 및 raw 폴더 생성 방법 본문
Android
30. (AndroidStudio/android/java) MediaPlayer 미디어 플레이어 사용해 사운드 소리 재생 실시 및 raw 폴더 생성 방법
투케이2K 2021. 1. 28. 09:34/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
//======== [미디어플레이를 사운드 재생 사용법] ========
/**
[1번 - 사용법 정의]
C_Sound c_Sound; //미디어 플레이 소리 클래스 전역 변수 선언
c_Sound = new C_Sound(getApplicationContext(),R.raw.beep); //사운드 클래스 객체 생성 및 사운드 지정
c_Sound.play(); //사운드 클래스 메소드호출
[2번 - 사용법 정의]
new C_Sound(getApplicationContext(),R.raw.beep).play(); //즉시 재생 실시
*/
//======== [미디어플레이를 사용해 사운드 재생] ========
package kr.co.test.twokproject;
import android.content.Context;
import android.media.MediaPlayer;
public class C_Sound {
/**
[1번 - 사용법 정의]
C_Sound c_Sound; //미디어 플레이 소리 클래스 전역 변수 선언
c_Sound = new C_Sound(getApplicationContext(),R.raw.esound); //사운드 클래스 객체 생성 및 사운드 지정
c_Sound.play(); //사운드 클래스 메소드호출
[2번 - 사용법 정의]
new C_Sound(getApplicationContext(),R.raw.beep).play(); //즉시 재생 실시
*/
//========== [미디어 플레이 객체 정의] ============
MediaPlayer mediaPlayer;
public C_Sound(Context context, int id){
mediaPlayer=MediaPlayer.create(context, id);
}
//========== [미디어 플레이 실행 및 정지 메소드 정의] =============
public void play(){
try {
mediaPlayer.seekTo(0); //처음부터
mediaPlayer.start(); //시작
}
catch (Exception e){
e.printStackTrace();
}
}
public void stop(){
try {
//mediaPlayer.seekTo(0);
mediaPlayer.stop(); //종료
}
catch (Exception e){
e.printStackTrace();
}
}
}//클래스 종료
/* =========================== */
[첨부 파일]
/* =========================== */
/* =========================== */
[요약 설명]
[1번 - 사용법 정의]
C_Sound c_Sound; //미디어 플레이 소리 클래스 전역 변수 선언
c_Sound = new C_Sound(getApplicationContext(),R.raw.esound); //사운드 클래스 객체 생성 및 사운드 지정
c_Sound.play(); //사운드 클래스 메소드호출
[2번 - 사용법 정의]
new C_Sound(getApplicationContext(),R.raw.beep).play(); //즉시 재생 실시
/* =========================== */
/* =========================== */
[raw 폴더 생성 방법]
1. 최상단 app 클릭 > new 메뉴 > Android Resource Directory 선택
2. 중앙 메뉴인 Resource type 부분을 raw 선택 > 하단 OK 버튼 클릭 실시
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments