2018년 3월 20일 화요일

CoronaSDK에서 사운드 출력하기


2014. 1. 20. 0:16

사운드 출력에 대한 내용은 아래 URL을 참고

기본 코드는 아래와 같다.

  1. 사운드 파일 로드
    local laserSound = audio.loadSound("sound/mariogrow.wav")

  2. 사운드 출력
    local function SprSoundFinished(event)
        if event.completed then
            print("SprSound Finished")
            -- 다음 이벤트를 이어서 할 때 지정한다.
        end
    end

    local availableChannel = audio.findFreeChannel()
    audio.play( laserSound, { channel=availableChannel,
                                                         onComplete=SprSoundFinished } )
    32개의 채널이 사용 가능한데 그 중에 사용 가능한 채널을 찾아 , 그곳으로 사운드를 출력하는 소스이다.


    • onComplete 는 출력이 완료 되었을 때 호출 되는 함수를 지정한다.
      사운드 출력 이후에 어떤 이벤트를 연결할 때 사용하면 된다.

댓글 없음:

댓글 쓰기