org.rococoa.cocoa.qtkit
Class QTMovie

java.lang.Object
  extended by org.rococoa.cocoa.foundation.NSObject
      extended by org.rococoa.cocoa.qtkit.QTMovie
All Implemented Interfaces:
ObjCObject

public abstract class QTMovie
extends NSObject

Wrapper for QTKit QTMovie. For a discussion on threading and QT see TN2125

Author:
duncan

Nested Class Summary
static class QTMovie._Class
           
 
Nested classes/interfaces inherited from class org.rococoa.cocoa.foundation.NSObject
NSObject._class_
 
Field Summary
static String QTMovieEditableAttribute
           
static String QTMovieExport
           
static String QTMovieExportType
           
static String QTMovieFileNameAttribute
           
static String QTMovieFlatten
           
static String QTMovieLoadStateAttribute
           
static long QTMovieLoadStateComplete
           
static long QTMovieLoadStateError
           
static long QTMovieLoadStateLoading
           
static String QTMovieOpenAsyncOKAttribute
           
static String QTMoviePlaysSelectionOnlyAttribute
           
static String QTMovieTimeScaleAttribute
           
 
Constructor Summary
QTMovie()
           
 
Method Summary
abstract  NSObject attributeForKey(ID keyId)
           
abstract  NSObject attributeForKey(NSString key)
           
abstract  NSObject attributeForKey(String key)
           
abstract  QTTime currentTime()
           
abstract  QTTime duration()
           
abstract  NSImage frameImageAtTime(QTTime time)
           
abstract  void gotoBeginning()
           
abstract  void gotoEnd()
           
abstract  void insertEmptySegmentAt(QTTimeRange range)
           
abstract  void insertSegmentOfMovie_fromRange_scaledToRange(QTMovie movie, QTTimeRange srcRange, QTTimeRange dstRange)
           
abstract  void insertSegmentOfMovie_timeRange_atTime(QTMovie movie, QTTimeRange range, QTTime time)
           
static QTMovie movie()
           
static QTMovie movieWithAttributes_error(NSDictionary attributes, ObjCObjectByReference errorReference)
           
static QTMovie movieWithFile_error(File file, ObjCObjectByReference errorReference)
           
static QTMovie movieWithFile_error(String fileName, ObjCObjectByReference errorReference)
           
static QTMovie movieWithQuickTimeMovie_disposeWhenDone_error(com.sun.jna.Pointer movie, boolean b, ObjCObjectByReference errorReference)
           
abstract  void play()
           
abstract  com.sun.jna.Pointer quickTimeMovie()
           
abstract  float rate()
           
abstract  QTTime selectionDuration()
           
abstract  QTTime selectionEnd()
           
abstract  QTTime selectionStart()
           
abstract  void setAttribute_forKey(NSObject attribute, ID key)
           
abstract  void setAttribute_forKey(NSObject attribute, NSString key)
           
abstract  void setAttribute_forKey(NSObject attribute, String key)
           
abstract  void setCurrentTime(QTTime time)
           
abstract  void setRate(float speed)
           
abstract  void setSelection(QTTimeRange timeRange)
           
abstract  void stepBackward()
           
abstract  void stepForward()
           
abstract  void stop()
           
abstract  NSArray tracks()
           
abstract  NSArray tracksOfMediaType(ID mediaTypeVideo)
           
abstract  NSArray tracksOfMediaType(String mediaTypeVideo)
           
abstract  void writeToFile_withAttributes(String filename, NSDictionary attributes)
           
 
Methods inherited from class org.rococoa.cocoa.foundation.NSObject
description, isKindOfClass, isKindOfClass, release, retain, retainCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rococoa.ObjCObject
id
 

Field Detail

QTMovieTimeScaleAttribute

public static final String QTMovieTimeScaleAttribute
See Also:
Constant Field Values

QTMovieFileNameAttribute

public static final String QTMovieFileNameAttribute
See Also:
Constant Field Values

QTMovieOpenAsyncOKAttribute

public static final String QTMovieOpenAsyncOKAttribute
See Also:
Constant Field Values

QTMoviePlaysSelectionOnlyAttribute

public static final String QTMoviePlaysSelectionOnlyAttribute
See Also:
Constant Field Values

QTMovieLoadStateAttribute

public static final String QTMovieLoadStateAttribute
See Also:
Constant Field Values

QTMovieLoadStateError

public static final long QTMovieLoadStateError
See Also:
Constant Field Values

QTMovieLoadStateLoading

public static final long QTMovieLoadStateLoading
See Also:
Constant Field Values

QTMovieLoadStateComplete

public static final long QTMovieLoadStateComplete
See Also:
Constant Field Values

QTMovieFlatten

public static final String QTMovieFlatten
See Also:
Constant Field Values

QTMovieExport

public static final String QTMovieExport
See Also:
Constant Field Values

QTMovieExportType

public static final String QTMovieExportType
See Also:
Constant Field Values

QTMovieEditableAttribute

public static final String QTMovieEditableAttribute
See Also:
Constant Field Values
Constructor Detail

QTMovie

public QTMovie()
Method Detail

movie

public static QTMovie movie()

movieWithFile_error

public static QTMovie movieWithFile_error(File file,
                                          ObjCObjectByReference errorReference)

movieWithFile_error

public static QTMovie movieWithFile_error(String fileName,
                                          ObjCObjectByReference errorReference)

movieWithAttributes_error

public static QTMovie movieWithAttributes_error(NSDictionary attributes,
                                                ObjCObjectByReference errorReference)

movieWithQuickTimeMovie_disposeWhenDone_error

public static QTMovie movieWithQuickTimeMovie_disposeWhenDone_error(com.sun.jna.Pointer movie,
                                                                    boolean b,
                                                                    ObjCObjectByReference errorReference)

duration

public abstract QTTime duration()

gotoBeginning

public abstract void gotoBeginning()

gotoEnd

public abstract void gotoEnd()

play

public abstract void play()

stop

public abstract void stop()

stepBackward

public abstract void stepBackward()

stepForward

public abstract void stepForward()

setCurrentTime

public abstract void setCurrentTime(QTTime time)

currentTime

public abstract QTTime currentTime()

setRate

public abstract void setRate(float speed)

rate

public abstract float rate()

frameImageAtTime

public abstract NSImage frameImageAtTime(QTTime time)

attributeForKey

public abstract NSObject attributeForKey(NSString key)

attributeForKey

public abstract NSObject attributeForKey(String key)

attributeForKey

public abstract NSObject attributeForKey(ID keyId)

setAttribute_forKey

public abstract void setAttribute_forKey(NSObject attribute,
                                         NSString key)

setAttribute_forKey

public abstract void setAttribute_forKey(NSObject attribute,
                                         String key)

setAttribute_forKey

public abstract void setAttribute_forKey(NSObject attribute,
                                         ID key)

insertSegmentOfMovie_timeRange_atTime

public abstract void insertSegmentOfMovie_timeRange_atTime(QTMovie movie,
                                                           QTTimeRange range,
                                                           QTTime time)

insertSegmentOfMovie_fromRange_scaledToRange

public abstract void insertSegmentOfMovie_fromRange_scaledToRange(QTMovie movie,
                                                                  QTTimeRange srcRange,
                                                                  QTTimeRange dstRange)

insertEmptySegmentAt

public abstract void insertEmptySegmentAt(QTTimeRange range)

tracksOfMediaType

public abstract NSArray tracksOfMediaType(String mediaTypeVideo)

tracksOfMediaType

public abstract NSArray tracksOfMediaType(ID mediaTypeVideo)

tracks

public abstract NSArray tracks()

setSelection

public abstract void setSelection(QTTimeRange timeRange)

selectionStart

public abstract QTTime selectionStart()

selectionDuration

public abstract QTTime selectionDuration()

selectionEnd

public abstract QTTime selectionEnd()

writeToFile_withAttributes

public abstract void writeToFile_withAttributes(String filename,
                                                NSDictionary attributes)

quickTimeMovie

public abstract com.sun.jna.Pointer quickTimeMovie()


Copyright © 2012. All Rights Reserved.