Retired Document
Important: Apple recommends that developers explore QTKit and Core Video for new development in this technology area. See QTKit Framework Reference and Core Video Programming Guide for more information.
Movie Playback Reference
This section lists the functions, constants, and data types available for getting and playing QuickTime movies.
Error Functions
ClearMoviesStickyErrorGetMoviesErrorGetMoviesStickyErrorSetMoviesErrorProc
FullScreen Functions
BeginFullScreenEndFullScreen
See also: Full Screen Flags.
Event Loop Functions
DisposeQTNextTaskNeededSoonerCallbackUPPGetMovieCoverProcsGetMovieStatusInvalidateMovieRegionIsMovieDoneMoviesTaskNewQTNextTaskNeededSoonerCallbackUPPPtInMovieQTNextTaskNeededSoonerCallbackProcSetMovieCoverProcsSetMovieDrawingCompleteProcUpdateMovie
Graphics Destination Functions
CreatePortAssociationGetMovieGWorldGetPort
QTOpenGLTextureAvailableCallback
SetMovieGWorldSetPort
Visual Playback Functions
Audio Playback Functions
GetMovieVolumeSetMovieVolume
Functions that Get Movies from Storage
NewMovieFromDataForkNewMovieFromDataRefNewMovieFromFileNewMovieFromHandleNewMovieFromScrapGetMovieLoadState
HIMovieView Functions
HIMovieViewGetAttributes
HIMovieViewGetControllerBarSize
HIMovieViewGetMovie
Carbon Movie Controller Functions
See Control Manager Reference.
Additional selectors for Carbon Movie Controller:
kMovieControlOptionHideControllerkMovieControlOptionLocateTopLeftkMovieControlOptionEnableEditingkMovieControlOptionHandleEditingHIkMovieControlOptionSetKeysEnabledkMovieControlOptionManuallyIdledkMovieControlDataMovieControllerkMovieControlDataMoviekMovieControlDataManualIdling
Movie Controller Component Functions
MCActivateMCAdjustCursorMCAddMovieSegmentMCClearMCClickMCCopyMCCutMCDoActionMCDrawMCDrawBadgeMCEnableEditingMCGetClipMCGetControllerBoundsRectMCGetControllerBoundsRgnMCGetControllerInfoMCGetControllerPortMCGetCurrentTimeMCGetDoActionsProcMCGetIndMovieMCGetInterfaceElementMCGetMenuStringMCGetVisibleMCGetWindowRgnMCIdleMCInvalidateMCIsControllerAttachedMCIsEditingEnabledMCIsPlayerEvent(deprecated)MCKeyMCMovieChangedMCNewAttachedControllerMCPasteMCPositionControllerMCPtInControllerMCRemoveAllMoviesMCRemoveAMovieMCRemoveMovieMCSetActionFilterMCSetActionFilterWithRefConMCSetClipMCSetControllerAttachedMCSetControllerBoundsRectMCSetControllerCapabilitiesMCSetControllerPortMCSetDurationMCSetIdleManagerMCSetMovieMCSetUpEditMenuMCSetVisibleMCTrimMovieSegmentMCUndo
Low-Level Movie Toolbox Functions
AbortPrePrerollMovieGetMovieActiveGetMovieActiveSegmentGetMovieBoxGetMovieCreationTimeGetMovieDisplayBoundsRgnGetMovieModificationTimeGetMovieRateGetMovieTimeGetMovieTimeBaseGetMovieTimeScaleGoToBeginningOfMovieGoToEndOfMovieLoadMovieIntoRamPrePrerollMoviePrerollMovieSetMovieActiveSetMovieActiveSegmentSetMovieBoxSetMoviePlayHintsSetMovieRateSetMovieTimeSetMovieTimeValueStartMovieStopMovie
Constants and Selectors
The following constants and selectors are used when playing movies or using movie controllers.
Movie Property Constants
kQTAudioMeter_DeviceMixkQTAudioMeter_MonoMixkQTAudioMeter_StereoMixkQTAudioPropertyID_BalancekQTAudioPropertyID_BitRateStringkQTAudioPropertyID_ChannelLayoutStringkQTAudioPropertyID_DeviceChannelLayoutkQTAudioPropertyID_FadekQTAudioPropertyID_FormatStringkQTAudioPropertyID_GainkQTAudioPropertyID_MutekQTAudioPropertyID_SampleRateStringkQTAudioPropertyID_SampleSizeStringkQTAudioPropertyID_SummaryChannelLayoutkQTAudioPropertyID_SummaryStringkQTContextPropertyID_AudioContextkQTContextPropertyID_VisualContextkQTDataLocationPropertyID_CFStringHFSPathkQTDataLocationPropertyID_CFStringNativePathkQTDataLocationPropertyID_CFStringPosixPathkQTDataLocationPropertyID_CFStringWindowsPathkQTDataLocationPropertyID_CFURLkQTDataLocationPropertyID_DataForkkQTDataLocationPropertyID_DataReferencekQTDataLocationPropertyID_LegacyMovieResourceHandlekQTDataLocationPropertyID_MovieUserProckQTDataLocationPropertyID_QTDataHandlerkQTDataLocationPropertyID_ResourceForkkQTDataLocationPropertyID_ScrapkQTMovieInstantiationPropertyID_AsyncOKkQTMovieInstantiationPropertyID_DontAskUnresolvedDataRefskQTMovieInstantiationPropertyID_DontAutoAlternatekQTMovieInstantiationPropertyID_DontAutoUpdateClockkQTMovieInstantiationPropertyID_DontResolveDataRefskQTMovieInstantiationPropertyID_DontUpdateForeBackPointerskQTMovieInstantiationPropertyID_IdleImportOKkQTMovieInstantiationPropertyID_ResultDataLocationChangedkQTMovieResourceLocatorPropertyID_CallbackkQTMovieResourceLocatorPropertyID_FileOffsetkQTMovieResourceLocatorPropertyID_LegacyResIDkQTMovieResourceLocatorPropertyID_LegacyResNamekQTNewMoviePropertyID_ActivekQTNewMoviePropertyID_DefaultDataRefkQTNewMoviePropertyID_DontInteractWithUserkQTPropertyClass_ContextkQTPropertyClass_DataLocationkQTPropertyClass_MovieInstantiationkQTPropertyClass_MovieResourceLocatorkQTPropertyClass_NewMoviePropertykQTVisualContextColorSpaceKeykQTVisualContextTypeKeykQTVisualContextType_OpenGLTexturekQTVisualContextType_PixelBuffer
Full Screen Flags
fullScreenAllowEventsfullScreenCaptureAllDisplaysfullScreenCaptureDisplayfullScreenDontChangeMenuBarfullScreenDontSwitchMonitorResolutionfullScreenHideCursorfullScreenPreflightSize
Movie Controller Component Constants and Selectors
kMCActivateSelectkMCClearSelectkMCClickSelectkMCCopySelectkMCCutSelectkMCDoActionSelectkMCDrawBadgeSelectkMCDrawSelectkMCEnableEditingSelectkMCGetClipSelectkMCGetControllerBoundsRectSelectkMCGetControllerBoundsRgnSelectkMCGetControllerInfoSelectkMCGetControllerPortSelectkMCGetCurrentTimeSelectkMCGetMenuStringSelectkMCGetVisibleSelectkMCGetWindowRgnSelectkMCIdleSelectkMCIsControllerAttachedSelectkMCIsEditingEnabledSelectkMCIsPlayerEventSelectkMCKeySelectkMCMovieChangedSelectkMCNewAttachedControllerSelectkMCPasteSelectkMCPositionControllerSelectkMCRemoveMovieSelectkMCSetActionFilterSelectkMCSetActionFilterWithRefConSelectkMCSetClipSelectkMCSetControllerAttachedSelectkMCSetControllerBoundsRectSelectkMCSetControllerPortSelectkMCSetDurationSelectkMCSetMovieSelectkMCSetUpEditMenuSelectkMCSetVisibleSelectkMCUndoSelectmcActionActivatemcActionBadgeClickmcActionControllerSizeChangedmcActionDeactivatemcActionDrawmcActionGetFlagsmcActionGetKeysEnabledmcActionGetLoopIsPalindromemcActionGetLoopingmcActionGetPlayEveryFramemcActionGetPlayRatemcActionGetPlaySelectionmcActionGetUseBadgemcActionGetVolumemcActionGoToTimemcActionIdlemcActionKeymcActionMouseDownmcActionMovieClickmcActionPlaymcActionResumemcActionSetFlagsmcActionSetGrowBoxBoundsmcActionSetKeysEnabledmcActionSetLoopIsPalindromemcActionSetLoopingmcActionSetPlayEveryFramemcActionSetPlaySelectionmcActionSetSelectionBeginmcActionSetSelectionDurationmcActionSetUseBadgemcActionSetVolumemcActionShowBalloonmcActionStepmcActionSuspendmcFlagSuppressMovieFramemcFlagSuppressSpeakerButtonmcFlagSuppressStepButtonsmcFlagsUseWindowPalettemcInfoClearAvailablemcInfoCopyAvailablemcInfoCutAvailablemcInfoEditingEnabledmcInfoHasSoundmcInfoIsInPalindromemcInfoIsLoopingmcInfoIsPlayingmcInfoPasteAvailablemcInfoUndoAvailablemcMenuClearmcMenuCopymcMenuCutmcMenuPastemcMenuUndomcNotVisiblemcScaleMovieToFitmcTopLeftMoviemcWithBadgemcWithFrame
Copyright © 2005, 2009 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2009-06-01