[Hello,Android] Audio, Video

프로그래밍/Android 2010. 8. 30. 23:58 Posted by galad
Audio, Video 예제

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