Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 모던음악만만세
- 그녀가말했다
- itmusic
- SWT
- 민동현의토요명화
- brew
- 러시아
- 차트쇼쇼쇼
- "명탐정 코난"
- ETF
- CDMA
- 이지형
- 민동현
- 유희열의라디오천국
- 퀄컴
- 김장훈
- VoIP
- HSDPA
- 사요
- 라디오
- USIM
- Wibro
- 김장훈의who
- 한국의 기획자들
- 위피
- EV-DO Rev. B
- 자바
- Java
- 공정위
- 페이스북
Archives
- Today
- Total
02-12 16:43
zyint's blog
QuickTime for Java 본문
- QuickTime Library: http://developer.apple.com/quicktime/
- QuickTime for Java: http://developer.apple.com/quicktime/qtjava/
- QuickTime Tutorial: http://developer.apple.com/quicktime/qtjava/qtjtutorial/index.html
- QuickTime Java Docs: http://developer.apple.com/quicktime/qtjava/javadocs.html
2003년 10월, QuickTime for Java(QTJ) 6.4을 발표한 이후, QuickTime 7에서는 더 이상 QTJ를 같이 발표하지 않고 있습니다.
따라서 QuickTime 7의 새로운 API들(예: metadata, frame-rendering codecs)은 QTJ에서 사용할 수 없습니다.
QTJ는 APple에서 더이상 지원하지 않는 native API들에 의존적입니다.
기능#
- Playback
- Editing
- Capture
- Graphic import and export
- Moive import and export
- Sample-level access
QuickTime 지원 포맷#
아래 지원 포맷은 QuickTime 플레이어의 지원 포맷으로 QuickTime for Java에서 지원되는지 여부는 확인되지 않았습니다.
지원하는 오디오/비디오 포맷#
Supported Video Formats |
Supported Audio Formats |
---|---|
|
이미지 파일 제공
|
지원 파일 포맷#
- 3DMF (Mac OS 9 & Windows)
- 3GPP
- 3GPP2
- AIFF
- AMC
- AMR
- Animated GIF
- AU
- Audio CD Data (Mac OS 9)
- AVI
- BMP
- CAF (Mac OS X)
- Cubic VR
- DLS
- DV
- FLC
- GIF
- GSM
- JPEG/JFIF
- Karaoke
- MacPaint
- MIDI
- MPEG-1
- MP3 (MPEG-1, Layer 3)
- M3U (MP3 Playlist files)
- MPEG-2**
- MPEG-4
- MQV
- M4A, M4B, M4P (iTunes 4 audio), M4V (iTunes video)
- PDF (Mac OS X)
- Photoshop*
- PICS
- PICT
- PLS
- PNG
- Quartz Composer Composition (Mac OS X)
- QCP (Mac OS 9 & Windows)
- QuickTime Image File
- QuickTime Movie
- SD2 (Mac OS 9 & Windows)
- SDP
- SDV
- SF2 (SoundFont 2)
- SGI
- SMIL
- Targa
- Text
- TIFF*
- TIFF Fax
- VDU (Sony Video Disk Unit)
- Virtual Reality (VR)
- Wave
Code Example#
import java.io.File;
import java.awt.*;
import quicktime.*;
import quicktime.std.movies.Movie;
import quicktime.app.view.QTFactory;
import quicktime.io.*;
public class TrivialQTJPlayer extends Frame {
public static void main (String[] args) {
try {
QTSession.open();
Frame f = new TrivialQTJPlayer();
f.pack();
f.setVisible (true);
} catch (Exception e) {
e.printStackTrace();
}
}
public TrivialQTJPlayer()
throws QTException {
FileDialog fd = new FileDialog
(this, "TrivialJMFPlayer", FileDialog.LOAD);
fd.setVisible(true);
File f = new File (fd.getDirectory(), fd.getFile());
OpenMovieFile omf = OpenMovieFile.asRead (new QTFile (f));
Movie m = Movie.fromFile (omf);
Component c = QTFactory.makeQTComponent(m).asComponent();
add (c);
m.start();
}
}
import java.awt.*;
import quicktime.*;
import quicktime.std.movies.Movie;
import quicktime.app.view.QTFactory;
import quicktime.io.*;
public class TrivialQTJPlayer extends Frame {
public static void main (String[] args) {
try {
QTSession.open();
Frame f = new TrivialQTJPlayer();
f.pack();
f.setVisible (true);
} catch (Exception e) {
e.printStackTrace();
}
}
public TrivialQTJPlayer()
throws QTException {
FileDialog fd = new FileDialog
(this, "TrivialJMFPlayer", FileDialog.LOAD);
fd.setVisible(true);
File f = new File (fd.getDirectory(), fd.getFile());
OpenMovieFile omf = OpenMovieFile.asRead (new QTFile (f));
Movie m = Movie.fromFile (omf);
Component c = QTFactory.makeQTComponent(m).asComponent();
add (c);
m.start();
}
}
요구사항#
- QuickTime 설치 필요: QuickTime for Java는 QuickTime을 자바로 구현한 것이 아닌, QuickTime을 단순히 자바로 호출할 수 있도록 한 프로그램입니다. 따라서, 시스템에 QuickTime Library가 설치되어 있어야 합니다.
참고자료#
http://www.apple.com/quicktime/player/specs.html
이 글은 스프링노트에서 작성되었습니다.
Comments