sk-vm 사운드

20
서서서서서서서서 서서서서서서서서서 1 SK-VM SK-VM 사사사 사사사

Upload: arthur-murray

Post on 30-Dec-2015

65 views

Category:

Documents


1 download

DESCRIPTION

SK-VM 사운드. XCE (SK-VM 홈페이지 ). http://www.developerzone.co.kr/ 접속후 회원가입. XCE (SK-VM 홈페이지 ). DOWNLOAD->SDK->WIPI 에뮬레이터 2.0(SKVM2.0) 다운로드후 설치 (C:). SK-VM 에서 실행. 폴더 생성 ( C:\WIPI-JAVA 2.0.2\example\Animation ). SK-VM 에서 실행. 파일 생성후 컴파일 ThreadAnimation.java 파일 작성 build.bat 실행 클래스 파일 생성. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 1

SK-VM SK-VM 사운드사운드

Page 2: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 2

XCE (SK-VM XCE (SK-VM 홈페이지홈페이지 )) http://www.developerzone.co.kr/ 접속후

회원가입

Page 3: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 3

XCE (SK-VM XCE (SK-VM 홈페이지홈페이지 )) DOWNLOAD->SDK->WIPI 에뮬레이터 2.0(SKVM2.0)

다운로드후 설치 (C:)

Page 4: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 4

SK-VMSK-VM 에서 실행에서 실행 폴더 생성 (C:\WIPI-JAVA 2.0.2\example\

Animation)

Page 5: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 5

SK-VMSK-VM 에서 실행에서 실행 파일 생성후 컴파일

ThreadAnimation.java 파일 작성 build.bat 실행

클래스 파일 생성

Page 6: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 6

SK-VMSK-VM 에서 실행에서 실행 WIPI-JAVA 2.0.2 실행

클릭

에뮬레이터선택

Page 7: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 7

SK-VMSK-VM 에서 실행에서 실행 클래스 패스 설정

/example/ThreadAnimation;

ThreadAnimation 클래스 등록

Page 8: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 8

SK-VMSK-VM 에서 실행에서 실행 클래스 선택

ThreadAnimation

실행

Page 9: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 9

SK-VMSK-VM 에서 실행에서 실행 실행 결과

Page 10: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 10

MMF Player• 시작 -> WIPI Java 2.0.2 ->MMFPlayer

MMF MMF 음원 들어보기음원 들어보기

Page 11: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 11

AudioClip AudioClip 활용 활용 사용 클래스 및 인터페이스

• com.skt.m.AudioSystem• com.skt.m.AudioClip• java.io.InputStream

사용법

import com.skt.m.*;

Import java.io.*;

Page 12: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 12

AudioClip AudioClip 활용 활용

AudioClip 얻어오기

사용법

AudioClip clip;

try{

clip = AudioSystem.getAudioClip(“mmf”);

}catch(Exception e){}

Page 13: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 13

*.mmf 얻어오기• mmf 는 모바일 애플리케이션에서 사용되는 사운드

AudioClip AudioClip 활용활용

사용법

InputStream is = null;

byte[] buffer;

try{

is = getClass().getResourceAsStream(“/test.mmf”);

}

catch(Exception e){}

Page 14: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 14

mmf 파일 출력하기 ( 한번 )

AudioClip AudioClip 활용활용

사용법

try{

buffer = new byte[is.available()];

is.read(buffer);

is.close();

clip.open(buffer, 0, buffer.length);

clip.play();

}catch(Exception e){}

Page 15: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 15

반복 정지

일시 정지 다시 실행

AudioClip AudioClip 활용활용

try{

…….

clip.loop();

}catch(Exception e){}

try{

…….

clip.stop();

}catch(Exception e){}

try{

…….

clip.pause();

}catch(Exception e){}

try{

…….

clip.resume();

}catch(Exception e){}

Page 16: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 16

SoundTest 프로젝트 (C:\WIPI-JAVA 2.0.2\example\SoundTest)

사운드 출력예사운드 출력예

반드시 추가

Page 17: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 17

사운드 출력예사운드 출력예 SoundTest 프로젝트

새로이 추가

Page 18: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 18

SoundTest 프로젝트

사운드 출력예사운드 출력예

Page 19: SK-VM  사운드

사운드 출력예사운드 출력예 컴파일후 실행

Page 20: SK-VM  사운드

서울호서전문학교 게임프로그램개발과 20

실습실습 (( 과제과제 #3)#3) 다음키를 누를시 아래의 사운드가 출력되도록 하시오

KEY_NUM0: m_fall.mmf KEY_NUM1: m_GameOver.mmf KEY_NUM2: m_Intro.mmf KEY_NUM3: m_levelClear.mmf KEY_NUM4: m_Stick.mmf KEY_NUM5: m_SubTitle.mmf

다음키를 누를시 해당음원이 무한반복 되도록 하시오 UP : m_Intro.mmf DOWN : m_GameOver.mmf RIGHT : m_levelClear.mmf