투케이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();
		}
	}

}//클래스 종료

/* =========================== */

[첨부 파일]

beep.ogg
0.01MB

/* =========================== */

/* =========================== */

[요약 설명]

[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 버튼 클릭 실시

/* =========================== */

반응형
Comments