안녕하세요.

 

음원 실행관련으로 질문 사항이있어 글을 쓰게되었습니다.

 

[1]

어플의 패키지 안의 (res-raw) 안에있는 음원을 플레이하는 Mediaplayer가 있고,

-미디어 플레이어를 생성하고 리소스를 불러오는 방식

(ex.

private MediaPlayer player;

player = MediaPlayer.create(getContext(),R.raw.sample);

player.start();

)

 

[2]

어플에서 기본(디폴트) Mediaplayer를 호출하여 음원을 플레이하는 형식이 두가지가 있더라구요.

-Intent를 이용하여 디폴트 플레이어를 호출하여 음원을 플레이

(ex.

   Intent i = new Intent(Intent.ACTION_VIEW);  
   i.setDataAndType(Uri.parse("content://media/external/audio/media/"), "audio/mp3");  
   startActivity(i);

)

 

 

이 두가지 방법이 있는데..

2의 방법은 음원을 내/외장에서만 불러와서 사용 되는것 같습니다..

1의 방법같이 패키지안의 리소스에 접근하여 플레이하려고 하는게 목적입니다.

 

-질문 요지-

* 2의 방법을 사용하면서 파일경로를 1의 방법같이 리소스 경로를 사용하는 방법을 알고싶습니다.

* 위의 방법을 사용하되 하나의 미디어 파일이 아닌 raw 폴더의 모든 음원을 Intent를 사용하여 디폴트 미디어로 불러오는 방법이 알고싶습니다..

 

해당 질문 사항에 관련하여 지식이 있거나 경험해 보신분 꼭 좀 답변 부탁드리겠습니다.

 

^^..