'재생방법'에 해당되는 글 2건

  1. 2011.04.09 아이폰 사운드 재생방법
  2. 2010.06.29 아이폰 사운드 재생방법
버튼을 클릭하면 사운드를 플레이 하는 방법입니다.

1. xcode 를 실행합니다.
  가. 맥킨토시 하드를 클릭합니다.
  나. Develper - Application - Xcode 를 클릭합니다.

2. 새로운 프로젝트를 생성합니다.
  가. File - New Project 를 클릭합니다.
  나. iPhone OS - Application 을 선택합니다.
  다. View-Based Application을 선택합니다.
  라. SoundTest 란 이름을 선택하고 저장을 합니다.

3. 프레임워크를 등록합니다.
  가. Group & Files 에서 Frameworks 를 선택합니다.
  나. 오늘쪽 버튼을 클릭하여 Add - Existing Frameworks 를 선택합니다.
  다. AudioTool...framework 를 선택합니다.
  라. AudioToolbox.framework 가 프레임워크 폴더에 추가되었는지 확인 합니다.

4. 헤더파일을 수정합니다.
  가. SoundTestViewController.h 파일을 클레스 폴더에서 찾아 클릭합니다.
  나. #import <AudionToolbox/AudionToolbox.h> 를 임포트 시킵니다.
  다. SystemSoundID 변수를 선언합니다.

#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface SoundTestViewController : UIViewController {
SystemSoundID ssid;
}

5. SoundTestViewController.m 파일을 수정합니다.
  가. viewDidLoad 를 수정합니다.
    -(void)viewDidLoad {
        [super viewDidLoad];
        // 사운드 파일을 생성합니다.
        NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav" inDirectory:@"/"];
        // URL을 생성합니다
        CFURLRef sndURL = (CFURLRef)[[NSURL alloc] initFileURLWithPath:sndPth];
        // 사운드 아이디를 생성합니다.
        AudionServicesCreateSystemSoundID(sndURL, &ssid);
    }
  나. sound.wav 파일을 프로젝트 디렉토리에 복사한 다음 그 파일을 Xcode - Resource 폴더로 드래그하여 추가합니다.
  다. 이제 터치이벤트가 발생하면 플레이 되도록 이벤트를 생성합니다.
    -(void)touchesBagan:(NSSet *)touches withEvent:(UIEvent *)event {
      AudioServicesPlaySystemSound(ssid);
    }
  라. dealloc 에서 사운드를 제거합니다.
    -(void)dealloc {
      AudionServicesDisposeSystemSoundID(ssid);
      [super dealloc];
    }
    마. 이제 Build&Go 를 클릭하여 실행하여 봅니다.

오디오툴박스는 웨이브 파일를 플레이 하며 5초 이내만 재생이 가능합니다.


출처 : http://blog.naver.com/PostView.nhn?blogId=santosa3&logNo=40108813440
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 29. 17:52
아이폰 사운드 재생방법
버튼을 클릭하면 사운드를 플레이 하는 방법입니다.

1. xcode 를 실행합니다.
  가. 맥킨토시 하드를 클릭합니다.
  나. Develper - Application - Xcode 를 클릭합니다.

2. 새로운 프로젝트를 생성합니다.
  가. File - New Project 를 클릭합니다.
  나. iPhone OS - Application 을 선택합니다.
  다. View-Based Application을 선택합니다.
  라. SoundTest 란 이름을 선택하고 저장을 합니다.

3. 프레임워크를 등록합니다.
  가. Group & Files 에서 Frameworks 를 선택합니다.
  나. 오늘쪽 버튼을 클릭하여 Add - Existing Frameworks 를 선택합니다.
  다. AudioTool...framework 를 선택합니다.
  라. AudioToolbox.framework 가 프레임워크 폴더에 추가되었는지 확인 합니다.

4. 헤더파일을 수정합니다.
  가. SoundTestViewController.h 파일을 클레스 폴더에서 찾아 클릭합니다.
  나. #import <AudionToolbox/AudionToolbox.h> 를 임포트 시킵니다.
  다. SystemSoundID 변수를 선언합니다.

#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
@interface SoundTestViewController : UIViewController {
SystemSoundID ssid;
}

5. SoundTestViewController.m 파일을 수정합니다.
  가. viewDidLoad 를 수정합니다.
    -(void)viewDidLoad {
        [super viewDidLoad];
        // 사운드 파일을 생성합니다.
        NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav" inDirectory:@"/"];
        // URL을 생성합니다
        CFURLRef sndURL = (CFURLRef)[[NSURL alloc] initFileURLWithPath:sndPth];
        // 사운드 아이디를 생성합니다.
        AudionServicesCreateSystemSoundID(sndURL, &ssid);
    }
  나. sound.wav 파일을 프로젝트 디렉토리에 복사한 다음 그 파일을 Xcode - Resource 폴더로 드래그하여 추가합니다.
  다. 이제 터치이벤트가 발생하면 플레이 되도록 이벤트를 생성합니다.
    -(void)touchesBagan:(NSSet *)touches withEvent:(UIEvent *)event {
      AudioServicesPlaySystemSound(ssid);
    }
  라. dealloc 에서 사운드를 제거합니다.
    -(void)dealloc {
      AudionServicesDisposeSystemSoundID(ssid);
      [super dealloc];
    }
    마. 이제 Build&Go 를 클릭하여 실행하여 봅니다.

오디오툴박스는 웨이브 파일를 플레이 하며 5초 이내만 재생이 가능합니다.


출처 : http://blog.naver.com/PostView.nhn?blogId=santosa3&logNo=40108813440
Posted by 오늘마감

댓글을 달아 주세요