API Status
New
the API has been added to the current plugin version
Dep
using the API is discouraged as it will be removed from a future plugin version
Rem
the API has been removed from the current plugin version
Mod
the API has been modified respect to the earliest plugin versions
Fix
a bug has been fixed
Knw
a known API issue
Special Requirements
the API is available only for the Mac version of the plugin
the API is available only for MacOS X
the API is available only for the Universal Binary version of the plugin
the API is available only for Windows
the API is available only for QuickTime versions newer than the 3.0 one
Rem
the redundant highQuality property of the QTPlgMovieVideoPlay class has been removed
[now you can directly access and manipulate movie’s properties by using the dataSource class property]
Rem
the redundant global method
QTPlg_MovieRecompress(src as Movie,dstFile as folderitem,cDepth as integer,cQual as integer,CType as
string,fRate as double) as integer has been removed [use the QTPlgCompressMovie class services]
Rem
the redundant global method
QTPlg_MovieRecompress(src as Movie,dstFile as folderitem,roi() as integer,cDepth as integer,cQual as integer,CType as string,fRate as double) as integer
has been removed [use the QTPlgCompressMovie class services]
Rem
the connectionSpeed property of the QTPlgPreference class
has been removed [use the homonymous property of the QTPlgStreamingPreferences class instead]
Rem
the overrideSpeedForBandwidth property of the QTPlgPreference class
has been removed [use the homonymous property of the QTPlgStreamingPreferences class instead]
Dep
the global method
QTPlg_MovieCheckStatus
is deprecated [use the checkStatusForMoviePlayback method of the QTPlgMovie class]
Dep
the global method
QTPlg_MCUpdate
is deprecated [no replacement is provided for this method]
Dep
the global method
QTPlg_MCIsPlaying
is deprecated [use the qtplgPSIsPlaying property added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MCEditCanDo
is deprecated [use the qtplgPSCanEdit method added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MCPlayEveryFrameEnabled(mp as movieplayer,enabled as boolean) as Integer
is deprecated [use the qtplgPSPlayEveryFrame property added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MCPlayEveryFrameEnabled(mp as movieplayer) as boolean
is deprecated [use the qtplgPSPlayEveryFrame property added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MCDragEnabled
is deprecated [use the qtplgPSDragEnabled property added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MCTimeScale
is deprecated [use the qtplgPSTimeInfo property added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MCMove
is deprecated [use the qtplgPSMoveTo method added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MCGoToFrame
is deprecated [use the qtplgPSSkipFrames method added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MovieCreateFromSelection
is deprecated [use the qtplgPSSelectionToMovieFile method added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MovieFrame(mp as movieplayer,w as integer,h as integer) as picture
is deprecated [use the qtplgPSFrame method added to the MoviePlayer RB class]
Dep
the global method
QTPlg_MovieFrame(m as movie,w as integer,h as integer) as picture
is deprecated [use the frame(gc as QTPlgGraphicsContext) as picture or
posterFrame(gc as QTPlgGraphicsContext) as picture methods of the QTPlgMovie class]
Dep
the global method
QTPlg_MovieFrame(m as movie,mTime as integer,w as integer,h as integer) as picture
is deprecated [use the frame(t as integer, gc as QTPlgGraphicsContext) as picture method of the QTPlgMovie class]
Dep
the global method
QTPlg_MovieFrame(m as movie,mTime as integer,roi as QTPlgRect) as picture
is deprecated [use the frame(t as integer, gc as QTPlgGraphicsContext) as picture method of the QTPlgMovie class]
Dep
the global method
QTPlg_ThumbnailCreate(srcFile as folderitem) as picture
is deprecated [use the appropriate method of the of the QTPlgQTVideoSound module]
Dep
the global method
QTPlg_ThumbnailCreate(srcPict as picture) as picture
is deprecated [use the appropriate method of the of the QTPlgQTVideoSound module]
Dep
the global method
QTPlg_ThumbnailCreate(m as movie) as picture
is deprecated [use the posterThumbnail or frameThumbnail properties of the QTPlgMovie class]
Dep
the global method
QTPlg_ThumbnailCreate(m as movie,mTime as integer) as picture
is deprecated [use the frameThumbnail(t as integer) as picture method of the QTPlgMovie class]
Dep
the redundant class constructor QTPlgMetaData(source as QTPlgContainer)
is deprecated [use the appropriate method of the of the QTPlgContainer object]
Dep
the redundant class constructor QTPlgUserData(m as movie)
is deprecated [use the appropriate property of the of the QTPlgMovie class]
Dep
the redundant class constructor QTPlgUserData(m as movie,trkIndex as integer,[fromMedia as boolean])
is deprecated [use the appropriate property of the of the QTPlgTrack or QTPlgMedia classes]
Dep
the redundant class constructor QTPlgMovieSoundPlay(m as movie)
is deprecated [use the QTPlgMovieSoundPlay(m as QTPlgMovie) class constructor instead]
Dep
the redundant class constructor QTPlgMovieVideoPlay(m as movie)
is deprecated [use the QTPlgMovieVideoPlay(m as QTPlgMovie) class constructor instead]
Dep
the redundant class constructor QTPlgMovieSkinPlay(m as movie)
is deprecated [use the QTPlgMovieSkinPlay(m as QTPlgMovie) class constructor instead]
Dep
the redundant global method QTPlg_SelectMovieFileDialog
is deprecated [use the classes and methods of the RealBasic IDE]
Dep
the redundant global method QTPlg_UpdateMovie
is deprecated [no replacement for this method]
Dep
the redundant global method QTPlg_MovieSetPosterTime
is deprecated [no replacement for this method]
Dep
the redundant global method QTPlg_MCEditDo
is deprecated [use the property and methods of the Movieplayer control included into the RealBasic IDE]
Dep
the redundant global method QTPlg_MCEditingEnabled
is deprecated [use the property and methods of the Movieplayer control included into the RealBasic IDE]
Dep
the redundant global method QTPlg_MCPlaySelectionEnabled
is deprecated [use the property and methods of the Movieplayer control included into the RealBasic IDE]
Dep
the redundant global method QTPlg_MCPresentMovie
is deprecated [use the classes derived by the QTPlgVideoPresentation class to playback video full screen]
Dep
the global method QTPlg_TrackVideoCreateWithSample
is deprecated [use the facilities of the QTPlgNewVideoTrack class to add video tracks to movies]
Dep
the redundant global method QTPlg_LoadMovieInRAM
is deprecated [use the qtLoadDataInRAM method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_LoadTrackInRAM
is deprecated [use the qtLoadDataInRAM method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_MovieIsChanged
is deprecated [use the isChanged property of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieSaveChanges
is deprecated [use the appropriate version of the overloaded qtFlush methods provided by the QTPlgMovie class]
Dep
the global method QTPlg_ScrapHasMovie
is deprecated [no replacement is provided for this method]
Dep
the global method QTPlg_ScrapGetMovieFrom
is deprecated [use the movieFromScrap method of the QTPlgQTVideoSound module]
Dep
the redundant global method QTPlg_MovieCreateFromSelection
is deprecated [use the qtSelectionToMovie method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieCopySelection
is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieClearSelection
is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieCutSelection
is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MoviePaste
is deprecated [use the qtEdit method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_MovieExportToFile
is deprecated [use the export method of the QTPlgMovie class]
Dep
the redundant global method QTPlg_TrackExportToFile
is deprecated [use the export method of the QTPlgTrack class]
Dep
the redundant global method QTPlg_MovieInsertByReference(src as Movie,dst as Movie) as integer
is deprecated [use the appropriate method of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieInsertByReference(src as Movie,dst as Movie,tmRange as QTPlgTimeRange,dstPos as integer) as integer
is deprecated [use the appropriate method of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieSetPosterTime
is deprecated [use the qtPosterTime property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieVolume(m as movie) as integer
is deprecated [use the qtVolume property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieVolume(m as movie,value as integer) as integer
is deprecated [use the qtVolume property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieTimeInfo
is deprecated [use the appropriate time property of the QTPlgMovie class]
Dep
the redundant global method
QTplg_MovieTracksCount
is deprecated [use the qtTracksCount property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieFramesCount(m as Movie,fType as string) as integer
is deprecated [use the qtSamplesCount method of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieFramesCount(m as Movie,tmRange as QTPlgTimeRange,fType as string) as integer
is deprecated [use the qtSamplesCount method of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieSetBox
is deprecated [use the qtBounds property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieDataSize
is deprecated [use the qtDataSize method of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_TrackDataSize
is deprecated [use the qtDataSize method of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_MediaDataSize
is deprecated [use the qtDataSize method of the QTPlgMedia class]
Dep
the redundant global method
QTPlg_MovieRates(srcMovie as Movie,whatRateFlag as integer) as double
is deprecated [use the appropriate rate property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieRates(srcMovie as Movie,newValue as double,whatRateFlag as integer) as integer
is deprecated [use the appropriate rate property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieHighQualityEnabled
is deprecated [use the highQualityEnabled property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_MovieSingleFieldEnabled
is deprecated [use the singleFieldEnabled property of the QTPlgMovie class]
Dep
the redundant global method
QTPlg_TrackSampleDuration
is deprecated [use the sampleTimeInfo method of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_TrackDataOffset
is deprecated [use the qtTrackDataOffset method of the QTPlgTrack class and/or
the QTPlgSampleReference objects to obtain more accurate informations about media samples characteristics]
Dep
the redundant global method
QTPlg_TrackFramesCount(srcMovie as Movie,trkIndex as integer) as integer
is deprecated [use the qtSamplesCount method of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_TrackFramesCount(srcMovie as Movie,trkIndex as integer,sPos as integer,ePos as intege) as integer
is deprecated [use the qtSamplesCount method of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_TrackType
is deprecated [use either the qtTrackType or type properties of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_TrackOffset
is deprecated [use the qtTrackOffset property of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_TrackEnabled(srcMovie as Movie,trkIndex as integer,enabled as boolean) as integer
is deprecated [use the enabled property of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_TrackEnabled(srcMovie as Movie,trkIndex as integer) as boolean
is deprecated [use the enabled property of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_TrackDuration
is deprecated [use the qtDuration property of the QTPlgTrack class]
Dep
the redundant global method
QTPlg_GBCountSoundInputDevices
is deprecated [use the listOfSoundInputDevices method of the QTPlgQTVideoSound module]
Dep
the redundant global method
QTPlg_GBGetIndexedSoundInputDevicesName
is deprecated [use the listOfSoundInputDevices method of the QTPlgQTVideoSound module]
Dep
the graphicsMode property of the QTPlgGraphicsContext class
is deprecated [use the drawingMode class property instead]
Dep
the graphicsModeColor property of the QTPlgGraphicsContext class
is deprecated [use the drawingMode class property instead]
Dep
the graphicsMode property of the QTPlgMedia class
is deprecated [use the drawingMode class property instead]
Dep
the graphicsModeColor property of the QTPlgMedia class
is deprecated [use the drawingMode class property instead]
Dep
the dlgMinSources property of the QTPlgEffectDialog class
is deprecated [use the sourcesRange class property instead]
Dep
the dlgMaxSources property of the QTPlgEffectDialog class
is deprecated [use the sourcesRange class property instead]
Dep
the qtDisplayProperties method of the QTPlgContainer class
is deprecated [use the displayParams class property instead]
Dep
the add method of the QTPlgAccessKey class
is deprecated [use the addAccessKey(mediaKey as QTPlgAccessKey) as boolean method of the
QTPlgPreference class]
Dep
the remove method of the QTPlgAccessKey class
is deprecated [use the removeAccessKey(mediaKey as QTPlgAccessKey) as boolean method of the
QTPlgPreference class]
Dep
the AccessKeysCount method of the QTPlgPreference class
is deprecated [use the listOfAccessKeys class method instead]
Dep
the AccessKey method of the QTPlgPreference class
is deprecated [use the listOfAccessKeys class method instead]
New
added the module QTPlgRBMoviePlayer that extends properties and methods of the
MoviePlayer control of Realbasic IDE
New
added class QTPlgNumericalRange
New
added module QTPlgQTAudioHardware [QuickTime 7.0 or later]
New
added class QTPlgAudioDeviceProperties [QuickTime 7.0 or later]
New
added class QTPlgAudioDevice [QuickTime 7.0 or later]
New
added class QTPlgStreamingProxyServer [QuickTime 4.1 or later]
New
added class QTPlgTransportPreferences [QuickTime 4.1 or later]
New
added class QTPlgStreamingPreferences
New
added class QTPlgGraphicsMode
New
added class QTPlgMatrix
New
added class QTPlgCoreDisplayParams
New
added class QTPlgNewWrapperDataTrack
New
added class QTPlgSpriteProperties
New
added class QTPlgSprite
New
added class QTPlgSpriteMediaSample
New
added class QTPlgSpriteKeyFrameSample
New
added class QTPlgSpriteOverrideSample
New
added class QTPlgSpriteMediaDesc
New
added class QTPlgMediaSprite
New
added class QTPlgNewSpriteTrack
New
added class QTPlgTween
New
added class QTPlgNumericalTween
New
added class QTPlgGraphicalTween
New
added class QTPlgTweenMediaDesc
New
added class QTPlgMediaTween
New
added class QTPlgNewTweenTrack
New
added class QTPlgTweenPlay
New
added class QTPlgStreamSessionAudioParams [QuickTime 4.0 or later]
New
added class QTPlgStreamSessionVideoParams [QuickTime 4.0 or later]
New
added class QTPlgStreamSessionParams [QuickTime 4.0 or later]
New
added class QTPlgStreamSessionStatistics [QuickTime 4.0 or later]
New
added class QTPlgStreamSourcer [QuickTime 5.0 or later]
New
added class QTPlgStreamPresentation [QuickTime 4.0 or later]
New
added class QTPlgStreamReceiver [QuickTime 4.0 or later]
New
added class QTPlgBroadcaster [QuickTime 5.0 or later]
New
added class QTPlgLiveDataBroadcaster [QuickTime 5.0 or later]
New
added class QTPlgMovieTrackBroadcaster [QuickTime 5.0 or later]
QTPlgDictionary
New
added property valueByRef(key as integer),QTPlgObject [ro]
QTPlgComponent
New
added property isThreadSafe,boolean [ro]
QTPlgGraphicsContext
New
added property drawingMode,QTPlgGraphicsMode [r/w]
New
added property matrix,QTPlgMatrix [ro]
QTPlgPreference
New
added property transportSettings,QTPlgTransportPreferences
[ro] [QuickTime 4.1 or later]
New
added property streamingSettings,QTPlgStreamingPreferences
[ro]
QTPlgContainer
New
added property timeInfo,QTPlgTimeRange64
[ro]
New
added property frameThumbnail,picture
[ro]
New
added property highQualityEnabled,boolean [r/w]
New
added property singleFieldEnabled,boolean [r/w]
New
added property displayParams,QTPlgCoreDisplayParams [r/w]
QTPlgMedia
New
added property drawingMode,QTPlgGraphicsMode [r/w]
QTPlgMovie
New
added property posterThumbnail,picture [ro]
New
added property qtSelectionToMovie,QTPlgMovie [ro]
New
added property controllerType,QTPlgOSType [r/w]
QTPlgMovieSoundPlay
New
added property dataSource,QTPlgMovie [ro]
QTPlgMovieVideoPlay
New
added property dataSource,QTPlgMovie [ro]
QTPlgEffectDialog
New
added property sourcesRange,QTPlgNumericalRange [r/w]
QTPlgImportImage
New
added property image,picture [ro]
New
added property cgImage,integer [ro] [QuickTime 6.4 or later]
QTPlgQTSystem
New
added method qtPreferences() as QTPlgPreference
QTPlgQTVideoSound
New
added method createThumbnail(f as folderitem,byref err as integer) as picture
New
added method createThumbnail(p as picture,byref err as integer) as picture
New
added method listOfSoundInputDevices(byref err as integer) as QTPlgUserData
New
added method movieFromScrap() as QTPlgMovie
QTPlgOSType
New
added conversion operator() as integer
New
added conversion operator() as string
QTPlgObjectsList
New
added operator+(ob as QTPlgObjectsList) as QTPlgObjectsList
QTPlgPreference
New
added method listOfAccessKeys(key as string) as QTPlgList
New
added method addAccessKey(mediaKey as QTPlgAccessKey) as boolean
New
added method removeAccessKey(mediaKey as QTPlgAccessKey) as boolean
QTPlgRegion
New
added operator+(other as QTPlgRegion) as QTPlgRegion
New
added operator–(other as QTPlgRegion) as QTPlgRegion
QTPlgGraphicsContext
New
added conversion operator() as QTPlgCoreDisplayParams
QTPlgContainer
New
added method sampleTimeInfo(tm as double) as QTPlgTimeRange64
Mod
in the method frame(gc as QTPlgGraphicsContext) as picture the
gc parameter is now optional (the default value is nil)
New
added method frame(t as integer,[gc as QTPlgGraphicsContext=nil]) as picture
New
added method frameThumbnail(t as integer) as picture
New
added method export(dst as QTPlgDataRef,type as QTPlgOSType,[showDialog as boolean=true])
QTPlgMovie
New
added method checkStatusForMoviePlayback() as QTPlgTrack
Mod
in the method qtEdit(tmRange as QTPlgTimeRange,editFlag as integer) has been removed
the tmRange parameter; the time interval is now deduced by the qtSelection class property
New
added method posterFrame([gc as QTPlgGraphicsContext=nil]) as picture
New
added method setAudioContext(audioDevice as QTPlgAudioDevice) as boolean
[QuickTime 7.0 or later]
New
added method setAudioContext(deviceUID as string) as boolean
[QuickTime 7.0 or later]
New
added operator+(other as QTPlgMovie) as QTPlgMovie
QTPlgMovieSoundPlay
New
added constructor QTPlgMovieSoundPlay(m as QTPlgMovie)
QTPlgMovieVideoPlay
New
added constructor QTPlgMovieVideoPlay(m as QTPlgMovie)
QTPlgMovieSkinPlay
New
added constructor QTPlgMovieSkinPlay(m as QTPlgMovie)
QTPlgEffectDialog
Mod
the method dlgBuildList() now returns a
list of effects based on the range specified into the sourcesRange class property
QTPlgExportImage
New
added method doService(src as integer,dst as folderitem)
that allows to export a CGImageRef or a CGContextRef source
[QuickTime 6.4 or later]
None
Fix
fixed a bug that caused video data played by a QTPlgVideoPresentation class to be shown improperly
when flipped either vertically or horizontally. This bug did not afflict data elaborated offscreen
Fix
fixed some issues affecting the visualization of html documents using
Internet Explorer