Audio, Video 예제
Audio
- MediaPlayer 클래스를 사용.
- create한 개체를 release 안하면 런타임 에러 발생
- 실제론 하나의 소리에 대한 객체를 미리 모두 생성해놓고, 플레이하고, 어플 종료 시 릴리즈하는 식으로 사용하게 될 듯
Video
- VideoView에 video파일 로드 후, start.
- 재생가능한 파일에 제약이 좀 있는 듯.
Audio
- MediaPlayer 클래스를 사용.
- create한 개체를 release 안하면 런타임 에러 발생
- 실제론 하나의 소리에 대한 객체를 미리 모두 생성해놓고, 플레이하고, 어플 종료 시 릴리즈하는 식으로 사용하게 될 듯
// 이전 MediaPlayer의 모든 리소스를 릴리스한다. // 아래의 릴리즈를 주석처리하면 사운드가 겹쳐서 들리게도 할 수 있으나, 릴리즈 안하고 계속 생성만 하다보면 런타임 오류 발생 if(mp != null) mp.release(); // 이 사운드를 재생하기 위해 새로운 MediaPlayer를 만든다. mp = MediaPlayer.create(this, resId); mp.start(); |
Video
- VideoView에 video파일 로드 후, start.
- 재생가능한 파일에 제약이 좀 있는 듯.
'프로그래밍 > Android' 카테고리의 다른 글
[Hello,Android] Android <-> WebView 간 호출하기 (1) | 2010.08.31 |
---|---|
[Hello,World] Sudoku (0) | 2010.08.31 |
[tip] LogCat 문자깨짐 (0) | 2010.08.18 |
[Hello,Android] dip, sp (0) | 2010.08.17 |
[Hello,Android] 익명의 내부 클래스 (0) | 2010.08.17 |