멀티미디어 (multimedia)

56
컴컴컴컴컴 컴 컴컴 I 1 멀멀멀멀멀 (Multimedia)

Upload: tamekah-blanchard

Post on 03-Jan-2016

72 views

Category:

Documents


0 download

DESCRIPTION

멀티미디어 (Multimedia). 목 차. 교육 목표 멀티미디어 란 ? Wave 파일 재생 프로그램 API 함수를 이용한 Wave 파일 재생기 MCIWnd Control AVI/Audio CD 재생 프로그램. 멀티미디어 란 ? (1). 멀티미디어 정의 동영상 , 음향 , 그래픽 , 텍스트 등을 함께 처리하는 매체. A. 텍스트. 그래픽. 멀티미디어. 음성 & 음향. 동영상. 멀티미디어 란 ? (2). Media Control Interface(MCI) 정의 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 1

멀티미디어(Multimedia)

Page 2: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 2

교육 목표멀티미디어 란 ?

Wave 파일 재생 프로그램

API 함수를 이용한 Wave 파일 재생기

MCIWnd Control

AVI/Audio CD 재생 프로그램

목 차

Page 3: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 3

멀티미디어 란 ? (1)

멀티미디어정의

동영상 , 음향 , 그래픽 , 텍스트 등을 함께 처리하는 매체

멀티미디어

A텍스트

음성 & 음향

그래픽

동영상

Page 4: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 4

멀티미디어 란 ? (2)

Media Control Interface(MCI)정의

멀티미디어 파일의 재생 및 녹화 등의 작업을 할 수 있는 기능 제공

MMControl 속성

내 용

DeviceTypeFileNameShareableUpdateIntervalVisibleBoderStyleOrientationAutoEnableNameEnabled

속 성MCI 장치의 유형 설정파일 이름 설정다른 프로그램과 MCI 장치 공유 여부를 설정StatusUpdate 이벤트를 발생시킬 시간 간격 설정MMControl 을 보이도록 할 것인지 여부 설정MMControl 의 테두리 모양 설정MMControl 의 방향 설정MMControl 각 버튼의 active/inactive 자동 지정 여부 설정MMControl 의 개체 이름 설정사용 가능 여부 설정

Page 5: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 5

Wave 파일 재생 프로그램 (1)

1. 더블 클릭(frmWave 입력 )

FormName 지정 : frmWaveCaption 지정 : 웨이브 파일 재생기

2. 더블 클릭( 웨이브 파일 재생기 입력 )

Page 6: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 6

Wave 파일 재생 프로그램 (2)

Microsoft Multimedia Controls 6.0 추가하기 [ 프로젝트 > 구성요소 ]

4. 클릭

3. 클릭

Page 7: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 7

Wave 파일 재생 프로그램 (3)

Microsoft Common Dialog Controls 6.0 추가하기

5. 클릭

6. 클릭

Page 8: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 8

Wave 파일 재생 프로그램 (4) Microsoft Multimedia Controls 6.0 및 Microsoft Common Dialog Controls 6.0 추가하기

7. 추가된 Microsoft Common Dialog Control 6.0

8. 추가된 Microsoft Multimedia Control 6.0

Page 9: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 9

Wave 파일 재생 프로그램 (5)

Control 배치 ImageBoxMMControlCommonDialogCommandButton

9. Control 배치

Page 10: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 10

Wave 파일 재생 프로그램 (6) Control 속성지정

ImageBox

CommonDialog

속 성 Name

Commondialog

Control

dlgFileOpen

CancelError

True

속 성 Name

Image1

Control

imgBmp

Boderstyle

1 - 단일고정

Stretch

True

MMControl

속 성 Name

MMControl1

Control

mciWav

DeviceType

Wave Audio False False False False

BackVisible

EjectVisible

RecordVisible

StepVisible

Page 11: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 11

Wave 파일 재생 프로그램 (7)

CommandButton

속 성 Name

Command1

Command2

Command3

Control

cmdBmp

cmdWav

cmdExit

Caption

비트맵 파일웨이브 파일종 료 (&X)

Page 12: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 12

Wave 파일 재생 프로그램 (8)

Control 배치 및 속성 지정 완료 화면

Page 13: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 13

Wave 파일 재생 프로그램 (9) Code 작성

[ 비트맵 파일 ] 버튼 Click 이벤트 프로시저 열기 대화상자에서 선택한 Bitmap 파일을 로드 10. Code 작성

Page 14: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 14

Wave 파일 재생 프로그램 (10) Code 작성

[ 웨이브 파일 ] 버튼 Click 이벤트 프로시저 열기 대화상자에서 선택한 Wave 파일을 로드하여 재생한다 .

11. Code 작성

Page 15: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 15

Wave 파일 재생 프로그램 (11) Code 작성

[ 종료 (X)] 버튼 Click 이벤트 프로시저

12. Code 작성

Page 16: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 16

Wave 파일 재생 프로그램 (12)

실행 결과 [ 비트맵 파일 ] 버튼

13. 클릭

14. 비트맵 파일 클릭

15. 클릭

Page 17: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 17

Wave 파일 재생 프로그램 (13)

16. 비트맵 파일 로드 결과

Page 18: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 18

Wave 파일 재생 프로그램 (14)

실행 결과 [ 웨이브 파일 ] 버튼

17. 클릭

18. 웨이브 파일 클릭

19. 클릭

Page 19: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 19

Wave 파일 재생 프로그램 (15)

20. 웨이브 파일 실행 결과

Page 20: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 20

API 함수를 이용한 Wave 파일 재생 프로그램 (1)

1. 더블 클릭(frmAPIWave 입력 )

FormName 지정 : frmAPIWaveCaption 지정 : API 를 이용한 웨이브 파일 재생기

2. 더블 클릭(API 를 이용한

웨이브 파일 재생기 입력 )

Page 21: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 21

API 함수를 이용한 Wave 파일 재생 프로그램 (2)

Microsoft Common Dialog Controls 6.0 추가하기 [ 프로젝트 > 구성요소 ]

4. 클릭

3. 클릭

Page 22: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 22

API 함수를 이용한 Wave 파일 재생 프로그램 (3)

Microsoft Common Dialog Controls 6.0 추가하기

5. 추가된 Microsoft Common Dialog Control 6.0

Page 23: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 23

API 함수를 이용한 Wave 파일 재생 프로그램 (4)

Control 배치LabelCommonDialogCommandButton

6. Control 배치

Page 24: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 24

API 함수를 이용한 Wave 파일 재생 프로그램 (5)

Control 속성지정 ImageBox

CommonDialog

속 성 Name

Commondialog

Control

dlgFileOpen

CancelError

True

속 성 Name

Label1

Control

lblFileName

Boderstyle

1 - 단일고정

Caption

Filter

웨이브 파일 (*.wav)|*.wav

Page 25: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 25

API 함수를 이용한 Wave 파일 재생 프로그램 (6)

CommandButton

속 성 Name

Command1

Command2

Command3

Control

cmdWav

cmdPlay

cmdExit

Caption

웨이브 파일&Play

종 료 (&X)

Page 26: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 26

API 함수를 이용한 Wave 파일 재생 프로그램 (7)

Control 배치 및 속성 지정 완료 화면

Page 27: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 27

API 함수를 이용한 Wave 파일 재생 프로그램 (8)

API 텍스트 뷰어 실행시작 > 프로그램 >Microsoft Visual Studioc 6.0

Microsoft Visual Studioc 6.0 도구들API 텍스트 뷰어 7. 클릭

Page 28: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 28

API 함수를 이용한 Wave 파일 재생 프로그램 (9)

API 텍스트 뷰어 실행 화면

Page 29: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 29

API 함수를 이용한 Wave 파일 재생 프로그램 (10)

API 텍스트 뷰어 [ 파일 > 텍스트 파일 로드 ]

8. 클릭

9. 클릭

10. 클릭

Page 30: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 30

API 함수를 이용한 Wave 파일 재생 프로그램 (11)

API 텍스트 뷰어sndPlaySound 함수 추가하기

11. “snd” 입력

12. 클릭

14. 클릭

15. sndPlaySound 함수 선언문

13. 클릭

Page 31: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 31

API 함수를 이용한 Wave 파일 재생 프로그램 (12)

API 텍스트 뷰어상수 추가하기

SND_ASYNC = &H1 SND_PURGE = &H40

17. “snd” 입력

18. 클릭•SND_ASYNC = &H1•SND_PURGE = &H40

16. 상수 선택

20. 상수 입력 확인

19. 클릭

21. 클릭

Page 32: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 32

API 함수를 이용한 Wave 파일 재생 프로그램 (13)

Code 작성일반선언부에 함수 및 상수 , 변수 선언

API 텍스트 뷰어에서 클립보드로 복사한 내용을 붙여넣기 한다

23. Code 작성

22. Ctrl+V (API 텍스트 뷰어에서 클립보드로 복사한 내용 붙여넣기 )

Page 33: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 33

API 함수를 이용한 Wave 파일 재생 프로그램 (14)

Code 작성 [ 웨이브 파일 ] 버튼 Click 이벤트 프로시저

열기 대화상자에서 선택한 Wave 파일명을 strFileName 변수에 저장하고 Label 에 나타낸다 .

24. Code 작성

Page 34: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 34

API 함수를 이용한 Wave 파일 재생 프로그램 (15)

Code 작성 [ Play ] 버튼 Click 이벤트 프로시저

sndPlaySound 함수를 호출하여 Wave 파일을 재생한다 . strFileName: 재생할 Wave 파일 SND_ASYNC: 재생방법

25. Code 작성

Page 35: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 35

API 함수를 이용한 Wave 파일 재생 프로그램 (16)

Code 작성 [ 종료 (X)] 버튼 Click 이벤트 프로시저

26. Code 작성

Page 36: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 36

API 함수를 이용한 Wave 파일 재생 프로그램 (17)

실행 결과 [ 비트맵 파일 ] 버튼

27. 클릭 28. Wave 파일 클릭

29. 클릭

Page 37: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 37

API 함수를 이용한 Wave 파일 재생 프로그램 (18)

30. 클릭

Page 38: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 38

MCIWnd Control MCIWnd Control 속성

정의 동영상 재생에 이용되는 control

속성

내 용VisibleNameAutosizeMovieAutosizeWindowBorderStyleEnabledFilenameMenuPlaybarRepeatSpeedVolumeZoom

속 성MCIWnd 개체를 보이도록 할지 여부 설정MCIWnd 개체 이름 설정동영상의 크기를 MCIWnd 개체 크기에 맞도록 설정MCIWnd 개체 크기를 동영상의 크기에 맞도록 설정MCIWnd 개체의 테두리 모양 설정사용 가능하도록 하는 여부 설정재생할 동영상 파일명 설정메뉴 버튼을 나타낼지의 여부 설정동영상 재생 bar 를 나타내도록 설정동영상 반복 재생 여부 설정동영상 재생 속도 설정동영상 소리 크기 설정동영상의 크기를 백분율 (%) 로 설정

Page 39: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 39

AVI/Audio CD 재생 프로그램 (1)

1. 더블 클릭(frmAVICD 입력 )

FormName 지정 : frmAVICDCaption 지정 : AVI, CD Player

2. 더블 클릭(AVI, CD Player 입력 )

Page 40: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 40

AVI/Audio CD 재생 프로그램 (2)

Microsoft Multimedia Controls 6.0 추가하기 [ 프로젝트 > 구성요소 ]

4. 클릭

3. 클릭

Page 41: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 41

AVI/Audio CD 재생 프로그램 (3)

Microsoft Common Dialog Controls 6.0 추가하기

5. 클릭

Page 42: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 42

AVI/Audio CD 재생 프로그램 (4)

MCIWndX Control 추가하기

6. 클릭

7. 클릭

Page 43: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 43

9. 추가된 Microsoft Common Dialog Control 6.0

8. 추가된 Microsoft Multimedia Control 6.0

10. 추가된 MCIWndX Control

AVI/Audio CD 재생 프로그램 (5) Microsoft Multimedia Controls 6.0 및 Microsoft Common Dialog Controls 6.0 MCIWndX Control 추가하기

Page 44: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 44

AVI/Audio CD 재생 프로그램 (6)

Control 배치FrameMCIWndCommonDialogCommandButtonMMControlLabel

11. Control 배치

Page 45: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 45

AVI/Audio CD 재생 프로그램 (7) Control 속성지정

Frame

MCIWnd

속 성 Name

MCIWnd1

Control

mciwndAVI

AutosizeMovie

False True

Menu Playbar

속 성 Name

Frame1

Frame2

Control

Frame1

Frame2

Caption

동영상Audio CD

False

AutosizeWindow

True

Page 46: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 46

AVI/Audio CD 재생 프로그램 (8)CommonDialog

속 성 Name

Commondialog1

Control

dlgFileOpen

CancelError

동영상 파일 (*.avi)|*.avi

Label

True

MMControl

속 성 Name

MMControl1

Control

mciCD

DeviceType

CDAudio False False False

BackVisible

RecordVisible

StepVisible

속 성 Name

Label1

Label2

Control

Label1

lblTrack

Caption

현재 트랙 / 총 트랙 :

Appearance BoderStyle

1 - 3D

0 - 평면0 - 없음1 - 단일고정

Page 47: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 47

AVI/Audio CD 재생 프로그램 (9)

CommandButton

속 성 Name

Command1

Command2

Control

cmdFileOpen

cmdExit

Caption

동영상 파일종 료 (&X)

Page 48: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 48

AVI/Audio CD 재생 프로그램 (10)

Control 배치 및 속성 지정 완료 화면

Page 49: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 49

AVI/Audio CD 재생 프로그램 (11)

Code 작성Form Load 이벤트 프로시저

MMControl 의 Open 명령으로 Audio CD 를 연다 .

12. Code 작성

Page 50: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 50

AVI/Audio CD 재생 프로그램 (12)

Code 작성 [ 동영상 파일 ] 버튼 Click 이벤트 프로시저

열기 대화상자에서 선택한 동영상파일 (*.avi) 을 재생한다 .

13. Code 작성

Page 51: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 51

AVI/Audio CD 재생 프로그램 (13)

Code 작성mciCD 개체의 StatusUpdate 이벤트 프로시저

Audio CD 의 총 트랙 수 (mciTracks) 와 현재의 트랙 (mciTrack) 을 표시

14. Code 작성

Page 52: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 52

AVI/Audio CD 재생 프로그램 (14)

Code 작성 [ 종료 (X)] 버튼 Click 이벤트 프로시저

15. Code 작성

Page 53: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 53

AVI/Audio CD 재생 프로그램 (15)

실행 결과 [ 동영상 파일 ] 버튼

16. 클릭17. AVI 파일 클릭

18. 클릭

Page 54: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 54

AVI/Audio CD 재생 프로그램 (16)

19. 클릭 20. 동영상 실행화면

Page 55: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 55

AVI/Audio CD 재생 프로그램 (17)

실행 결과 [Audio CD] 실행

21. 클릭

Page 56: 멀티미디어 (Multimedia)

컴퓨터응용 및 실습 I 56

멀티미디어 란 ?

Wave 파일 재생 프로그램

API 함수를 이용한 Wave 파일 재생기

MCIWnd Control

AVI/Audio CD 재생 프로그램

정 리