Platforms to show: All Mac Windows Linux Cross-Platform
AVFoundationMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | AVFoundation | MBS AVFoundation Plugin | 13.2 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
All events from AVFoundation classes (delegates, notifications) are routed to your subclass of AVFoundationMBS.
Events received on a helper thread a routed to main thread in order to allow you to use Xojo code which is not thread safe.
Please use available property on classes to check if they are available. Some classes are only for Mac OS X 10.8 or future versions.
If you need some new methods/classes in AVFoundation from Mac OS X 10.10 or newer, please email us.
- 57 events
- event AssetLoadValuesAsynchronouslyForKeysFinished(MetadataItem as AVMetadataItemMBS, keys() as string, tag as Variant)
- event AssetTrackLoadValuesAsynchronouslyForKeysFinished(MetadataItem as AVMetadataItemMBS, keys() as string, tag as Variant)
- event audioPlayerDecodeErrorDidOccur(player as AVAudioPlayerMBS, error as NSErrorMBS)
- event audioPlayerDidFinishPlaying(player as AVAudioPlayerMBS, successful as boolean)
- event audioRecorderDidFinishRecording(recorder as AVAudioRecorderMBS, successful as boolean)
- event audioRecorderEncodeErrorDidOccur(recorder as AVAudioRecorderMBS, error as NSErrorMBS)
- event BoundaryTimeObserver(Player as AVPlayerMBS, tag as Variant)
- event CaptureDeviceSubjectAreaDidChange(device as AVCaptureDeviceMBS, notification as Variant)
- event CaptureDeviceWasConnected(device as AVCaptureDeviceMBS, notification as Variant)
- event CaptureDeviceWasDisconnected(device as AVCaptureDeviceMBS, notification as Variant)
- event CaptureInputPortFormatDescriptionDidChange(InputPort as AVCaptureInputPortMBS, notification as Variant)
- event captureOutputDidDropSampleBuffer(captureOutput as AVCaptureOutputMBS, OutputSampleBuffer as CMSampleBufferMBS, connection as AVCaptureConnectionMBS)
- event captureOutputDidFinishRecordingToOutputFileAtURL(captureOutput as AVCaptureFileOutputMBS, outputFileURL as string, connections() as AVCaptureConnectionMBS, error as NSErrorMBS)
- event captureOutputDidOutputMetadataObjects(captureOutput as AVCaptureOutputMBS, metadataObjects() as AVMetadataObjectMBS, connection as AVCaptureConnectionMBS)
- event captureOutputDidOutputSampleBuffer(captureOutput as AVCaptureOutputMBS, OutputSampleBuffer as CMSampleBufferMBS, connection as AVCaptureConnectionMBS, features as variant)
- event captureOutputDidPauseRecordingToOutputFileAtURL(captureOutput as AVCaptureFileOutputMBS, fileURL as string, connections() as AVCaptureConnectionMBS)
- event captureOutputDidResumeRecordingToOutputFileAtURL(captureOutput as AVCaptureFileOutputMBS, fileURL as string, connections() as AVCaptureConnectionMBS)
- event captureOutputDidStartRecordingToOutputFileAtURL(captureOutput as AVCaptureFileOutputMBS, fileURL as string, connections() as AVCaptureConnectionMBS)
- event captureOutputWillFinishRecordingToOutputFileAtURL(captureOutput as AVCaptureFileOutputMBS, fileURL as string, connections() as AVCaptureConnectionMBS, error as NSErrorMBS)
- event CaptureSessionDidStartRunning(session as AVCaptureSessionMBS, notification as Variant)
- event CaptureSessionDidStopRunning(session as AVCaptureSessionMBS, notification as Variant)
- event CaptureSessionRuntimeError(session as AVCaptureSessionMBS, error as NSErrorMBS, notification as Variant)
- event captureStillImageAsynchronouslyCompleted(CaptureStillImageOutput as AVCaptureStillImageOutputMBS, prepareJpegStillImage as boolean, tag as Variant, error as NSErrorMBS, imageDataSampleBuffer as CMSampleBufferMBS, JpegStillImage as memoryblock)
- event determineCompatibilityOfExportPresetCompleted(presetName as string, asset as AVAssetMBS, outputFileType as string, compatible as boolean, tag as Variant)
- event determineCompatibleFileTypesCompleted(exportsession as AVAssetExportSessionMBS, compatibleFileTypes() as string, tag as Variant)
- event exportAsynchronouslyCompleted(ExportSession as AVAssetExportSessionMBS, tag as Variant)
- event finishWritingCompleted(writer as AVAssetWriterMBS, tag as Variant)
- event generateCGImagesAsynchronouslyForTimesCompleted(generator as AVAssetImageGeneratorMBS, requestedTime as CMTimeMBS, image as Variant, actualTime as CMTimeMBS, result as Integer, error as NSErrorMBS, tag as Variant)
- event legibleOutputDidOutputAttributedStrings(output as AVPlayerItemLegibleOutputMBS, strings() as Variant, nativeSamples() as CMSampleBufferMBS, itemTime as CMTimeMBS)
- event MetadataItemLoadValuesAsynchronouslyForKeysFinished(MetadataItem as AVMetadataItemMBS, keys() as string, tag as Variant)
- event outputMediaDataWillChange(output as AVPlayerItemOutputMBS)
- event outputSequenceWasFlushed(output as AVPlayerItemOutputMBS)
- event PeriodicTimeObserver(Player as AVPlayerMBS, time as CMTimeMBS, tag as Variant)
- event PlayerItemDidPlayToEndTime(PlayerItem as AVPlayerItemMBS, notification as Variant)
- event PlayerItemFailedToPlayToEndTime(PlayerItem as AVPlayerItemMBS, error as NSErrorMBS, notification as Variant)
- event PlayerItemNewAccessLogEntry(PlayerItem as AVPlayerItemMBS, notification as Variant)
- event PlayerItemNewErrorLogEntry(PlayerItem as AVPlayerItemMBS, notification as Variant)
- event PlayerItemPlaybackStalled(PlayerItem as AVPlayerItemMBS, notification as Variant)
- event playerItemSeekToDateFinished(player as AVPlayerItemMBS, date as Variant, finished as boolean, tag as Variant)
- event playerItemSeekToTimeFinished(player as AVPlayerItemMBS, time as CMTimeMBS, toleranceBefore as CMTimeMBS, toleranceAfter as CMTimeMBS, finished as boolean, tag as Variant)
- event PlayerItemTimeJumped(PlayerItem as AVPlayerItemMBS, notification as Variant)
- event playerSeekToDateFinished(player as AVPlayerMBS, date as Variant, finished as boolean, tag as Variant)
- event playerSeekToTimeFinished(player as AVPlayerMBS, time as CMTimeMBS, toleranceBefore as CMTimeMBS, toleranceAfter as CMTimeMBS, finished as boolean, tag as Variant)
- event prerollAtRateFinished(player as AVAudioPlayerMBS, rate as Double, finished as boolean, tag as Variant)
- event requestAccessForMediaTypeCompleted(MediaType as String, granted as boolean, tag as variant)
- event requestContentAuthorizationCompleted(PlayerItem as AVPlayerItemMBS, timeoutInterval as Double, tag as Variant)
- event requestMediaDataWhenReadyOnQueueCompleted(assetWriterInput as AVAssetWriterInputMBS, tag as Variant)
- event requestMediaDataWhenReadyOnQueueFinished(assetWriterInput as AVAssetWriterInputMBS, assetReaderOutput as AVAssetReaderOutputMBS, tag as Variant)
- event requestMediaDataWhenReadyOnQueueProgress(assetWriterInput as AVAssetWriterInputMBS, assetReaderOutput as AVAssetReaderOutputMBS, convertedByteCount as Int64, LastBuffer as CMSampleBufferMBS, tag as Variant)
- event resourceLoaderDidCancelLoadingRequest(resourceLoader as AVAssetResourceLoaderMBS, loadingRequest as AVAssetResourceLoadingRequestMBS)
- event resourceLoaderShouldWaitForLoadingOfRequestedResource(resourceLoader as AVAssetResourceLoaderMBS, loadingRequest as AVAssetResourceLoadingRequestMBS) as boolean
- event SampleBufferDisplayLayerMediaDataWhenReady(tag as Variant)
- event videoCompositionShouldContinueValidatingAfterFindingEmptyTimeRange(videoComposition as AVVideoCompositionMBS, timeRange as CMTimeRangeMBS) as boolean
- event videoCompositionShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction(videoComposition as AVVideoCompositionMBS, Instruction as AVVideoCompositionInstructionMBS) as boolean
- event videoCompositionShouldContinueValidatingAfterFindingInvalidTrackIDInInstruction(videoComposition as AVVideoCompositionMBS, videoCompositionInstruction as AVVideoCompositionInstructionMBS, layerInstruction as AVVideoCompositionLayerInstructionMBS, asset as AVAssetMBS) as boolean
- event videoCompositionShouldContinueValidatingAfterFindingInvalidValueForKey(videoComposition as AVVideoCompositionMBS, key as string) as boolean
- event WriteCGImageToFileCompleted(file as folderitem, type as string, image as Variant, options as dictionary, success as boolean, tag as Variant)
- 448 shared methods
- shared method available as boolean
- shared method AVAudioBitRateStrategy_Constant as string
- shared method AVAudioBitRateStrategy_LongTermAverage as string
- shared method AVAudioBitRateStrategy_Variable as string
- shared method AVAudioBitRateStrategy_VariableConstrained as string
- shared method AVAudioFileTypeKey as string
- shared method AVAudioTimePitchAlgorithmSpectral as string
- shared method AVAudioTimePitchAlgorithmTimeDomain as string
- shared method AVAudioTimePitchAlgorithmVarispeed as string
- shared method AVCaptureDeviceWasConnectedNotification as string
- shared method AVCaptureDeviceWasDisconnectedNotification as string
- shared method AVCaptureInputPortFormatDescriptionDidChangeNotification as string
- shared method AVCaptureSessionDidStartRunningNotification as string
- shared method AVCaptureSessionDidStopRunningNotification as string
- shared method AVCaptureSessionErrorKey as string
- shared method AVCaptureSessionPreset1280x720 as string
- shared method AVCaptureSessionPreset320x240 as string
- shared method AVCaptureSessionPreset352x288 as string
- shared method AVCaptureSessionPreset640x480 as string
- shared method AVCaptureSessionPreset960x540 as string
- shared method AVCaptureSessionPresetHigh as string
- shared method AVCaptureSessionPresetiFrame1280x720 as string
- shared method AVCaptureSessionPresetiFrame960x540 as string
- shared method AVCaptureSessionPresetLow as string
- shared method AVCaptureSessionPresetMedium as string
- shared method AVCaptureSessionPresetPhoto as string
- shared method AVCaptureSessionRuntimeErrorNotification as string
- shared method AVChannelLayoutKey as string
- shared method AVCoreAnimationBeginTimeAtZero as Double
- shared method AVEncoderAudioQualityForVBRKey as string
- shared method AVEncoderAudioQualityKey as string
- shared method AVEncoderBitDepthHintKey as string
- shared method AVEncoderBitRateKey as string
- shared method AVEncoderBitRatePerChannelKey as string
- shared method AVEncoderBitRateStrategyKey as string
- shared method AVErrorDeviceKey as string
- shared method AVErrorDiscontinuityFlagsKey as string
- shared method AVErrorFileSizeKey as string
- shared method AVErrorMediaSubTypeKey as string
- shared method AVErrorMediaTypeKey as string
- shared method AVErrorPIDKey as string
- shared method AVErrorRecordingSuccessfullyFinishedKey as string
- shared method AVErrorTimeKey as string
- shared method AVFileType3GPP as string
- shared method AVFileType3GPP2 as string
- shared method AVFileTypeAC3 as string
- shared method AVFileTypeAIFC as string
- shared method AVFileTypeAIFF as string
- shared method AVFileTypeAMR as string
- shared method AVFileTypeAppleM4A as string
- shared method AVFileTypeAppleM4V as string
- shared method AVFileTypeAVCI as string
- shared method AVFileTypeCoreAudioFormat as string
- shared method AVFileTypeDNG as string
- shared method AVFileTypeEnhancedAC3 as string
- shared method AVFileTypeHEIC as string
- shared method AVFileTypeHEIF as string
- shared method AVFileTypeJPEG as string
- shared method AVFileTypeMPEG4 as string
- shared method AVFileTypeMPEGLayer3 as string
- shared method AVFileTypeQuickTimeMovie as string
- shared method AVFileTypeSunAU as string
- shared method AVFileTypeTIFF as string
- shared method AVFileTypeWAVE as string
- shared method AVFormatIDKey as string
- shared method AVFoundationErrorDomain as string
- shared method AVLayerVideoGravityResize as string
- shared method AVLayerVideoGravityResizeAspect as string
- shared method AVLayerVideoGravityResizeAspectFill as string
- shared method AVLinearPCMBitDepthKey as string
- shared method AVLinearPCMIsBigEndianKey as string
- shared method AVLinearPCMIsFloatKey as string
- shared method AVLinearPCMIsNonInterleaved as string
- shared method AVMakeRectWithAspectRatioInsideRect(aspectRatio as CGSizeMBS, boundingRect as CGRectMBS) as CGRectMBS
- shared method AVMediaCharacteristicAudible as string
- shared method AVMediaCharacteristicContainsAlphaChannel as string
- shared method AVMediaCharacteristicContainsOnlyForcedSubtitles as string
- shared method AVMediaCharacteristicDescribesMusicAndSoundForAccessibility as string
- shared method AVMediaCharacteristicDescribesVideoForAccessibility as string
- shared method AVMediaCharacteristicDubbedTranslation as string
- shared method AVMediaCharacteristicEasyToRead as string
- shared method AVMediaCharacteristicFrameBased as string
- shared method AVMediaCharacteristicIsAuxiliaryContent as string
- shared method AVMediaCharacteristicIsMainProgramContent as string
- shared method AVMediaCharacteristicIsOriginalContent as string
- shared method AVMediaCharacteristicLanguageTranslation as string
- shared method AVMediaCharacteristicLegible as string
- shared method AVMediaCharacteristicTranscribesSpokenDialogForAccessibility as string
- shared method AVMediaCharacteristicUsesWideGamutColorSpace as string
- shared method AVMediaCharacteristicVisual as string
- shared method AVMediaCharacteristicVoiceOverTranslation as string
- shared method AVMediaTypeAudio as string
- shared method AVMediaTypeClosedCaption as string
- shared method AVMediaTypeDepthData as string
- shared method AVMediaTypeMetadata as string
- shared method AVMediaTypeMetadataObject as string
- shared method AVMediaTypeMuxed as string
- shared method AVMediaTypeSubtitle as string
- shared method AVMediaTypeText as string
- shared method AVMediaTypeTimecode as string
- shared method AVMediaTypeVideo as string
- shared method AVMetadata3GPUserDataKeyAlbumAndTrack as string
- shared method AVMetadata3GPUserDataKeyAuthor as string
- shared method AVMetadata3GPUserDataKeyCollection as string
- shared method AVMetadata3GPUserDataKeyCopyright as string
- shared method AVMetadata3GPUserDataKeyDescription as string
- shared method AVMetadata3GPUserDataKeyGenre as string
- shared method AVMetadata3GPUserDataKeyKeywordList as string
- shared method AVMetadata3GPUserDataKeyLocation as string
- shared method AVMetadata3GPUserDataKeyMediaClassification as string
- shared method AVMetadata3GPUserDataKeyMediaRating as string
- shared method AVMetadata3GPUserDataKeyPerformer as string
- shared method AVMetadata3GPUserDataKeyRecordingYear as string
- shared method AVMetadata3GPUserDataKeyThumbnail as string
- shared method AVMetadata3GPUserDataKeyTitle as string
- shared method AVMetadata3GPUserDataKeyUserRating as string
- shared method AVMetadataCommonKeyAlbumName as string
- shared method AVMetadataCommonKeyArtist as string
- shared method AVMetadataCommonKeyArtwork as string
- shared method AVMetadataCommonKeyAuthor as string
- shared method AVMetadataCommonKeyContributor as string
- shared method AVMetadataCommonKeyCopyrights as string
- shared method AVMetadataCommonKeyCreationDate as string
- shared method AVMetadataCommonKeyCreator as string
- shared method AVMetadataCommonKeyDescription as string
- shared method AVMetadataCommonKeyFormat as string
- shared method AVMetadataCommonKeyIdentifier as string
- shared method AVMetadataCommonKeyLanguage as string
- shared method AVMetadataCommonKeyLastModifiedDate as string
- shared method AVMetadataCommonKeyLocation as string
- shared method AVMetadataCommonKeyMake as string
- shared method AVMetadataCommonKeyModel as string
- shared method AVMetadataCommonKeyPublisher as string
- shared method AVMetadataCommonKeyRelation as string
- shared method AVMetadataCommonKeySoftware as string
- shared method AVMetadataCommonKeySource as string
- shared method AVMetadataCommonKeySubject as string
- shared method AVMetadataCommonKeyTitle as string
- shared method AVMetadataCommonKeyType as string
- shared method AVMetadataFormatID3Metadata as string
- shared method AVMetadataFormatISOUserData as string
- shared method AVMetadataFormatiTunesMetadata as string
- shared method AVMetadataFormatQuickTimeMetadata as string
- shared method AVMetadataFormatQuickTimeUserData as string
- shared method AVMetadataID3MetadataKeyAlbumSortOrder as string
- shared method AVMetadataID3MetadataKeyAlbumTitle as string
- shared method AVMetadataID3MetadataKeyAttachedPicture as string
- shared method AVMetadataID3MetadataKeyAudioEncryption as string
- shared method AVMetadataID3MetadataKeyAudioSeekPointIndex as string
- shared method AVMetadataID3MetadataKeyBand as string
- shared method AVMetadataID3MetadataKeyBeatsPerMinute as string
- shared method AVMetadataID3MetadataKeyComments as string
- shared method AVMetadataID3MetadataKeyCommercial as string
- shared method AVMetadataID3MetadataKeyCommercialInformation as string
- shared method AVMetadataID3MetadataKeyComposer as string
- shared method AVMetadataID3MetadataKeyConductor as string
- shared method AVMetadataID3MetadataKeyContentGroupDescription as string
- shared method AVMetadataID3MetadataKeyContentType as string
- shared method AVMetadataID3MetadataKeyCopyright as string
- shared method AVMetadataID3MetadataKeyCopyrightInformation as string
- shared method AVMetadataID3MetadataKeyDate as string
- shared method AVMetadataID3MetadataKeyEncodedBy as string
- shared method AVMetadataID3MetadataKeyEncodedWith as string
- shared method AVMetadataID3MetadataKeyEncodingTime as string
- shared method AVMetadataID3MetadataKeyEncryption as string
- shared method AVMetadataID3MetadataKeyEqualization as string
- shared method AVMetadataID3MetadataKeyEqualization2 as string
- shared method AVMetadataID3MetadataKeyEventTimingCodes as string
- shared method AVMetadataID3MetadataKeyFileOwner as string
- shared method AVMetadataID3MetadataKeyFileType as string
- shared method AVMetadataID3MetadataKeyGeneralEncapsulatedObject as string
- shared method AVMetadataID3MetadataKeyGroupIdentifier as string
- shared method AVMetadataID3MetadataKeyInitialKey as string
- shared method AVMetadataID3MetadataKeyInternationalStandardRecordingCode as string
- shared method AVMetadataID3MetadataKeyInternetRadioStationName as string
- shared method AVMetadataID3MetadataKeyInternetRadioStationOwner as string
- shared method AVMetadataID3MetadataKeyInvolvedPeopleList_v23 as string
- shared method AVMetadataID3MetadataKeyInvolvedPeopleList_v24 as string
- shared method AVMetadataID3MetadataKeyLanguage as string
- shared method AVMetadataID3MetadataKeyLeadPerformer as string
- shared method AVMetadataID3MetadataKeyLength as string
- shared method AVMetadataID3MetadataKeyLink as string
- shared method AVMetadataID3MetadataKeyLyricist as string
- shared method AVMetadataID3MetadataKeyMediaType as string
- shared method AVMetadataID3MetadataKeyModifiedBy as string
- shared method AVMetadataID3MetadataKeyMood as string
- shared method AVMetadataID3MetadataKeyMPEGLocationLookupTable as string
- shared method AVMetadataID3MetadataKeyMusicCDIdentifier as string
- shared method AVMetadataID3MetadataKeyMusicianCreditsList as string
- shared method AVMetadataID3MetadataKeyOfficialArtistWebpage as string
- shared method AVMetadataID3MetadataKeyOfficialAudioFileWebpage as string
- shared method AVMetadataID3MetadataKeyOfficialAudioSourceWebpage as string
- shared method AVMetadataID3MetadataKeyOfficialInternetRadioStationHomepage as string
- shared method AVMetadataID3MetadataKeyOfficialPublisherWebpage as string
- shared method AVMetadataID3MetadataKeyOriginalAlbumTitle as string
- shared method AVMetadataID3MetadataKeyOriginalArtist as string
- shared method AVMetadataID3MetadataKeyOriginalFilename as string
- shared method AVMetadataID3MetadataKeyOriginalLyricist as string
- shared method AVMetadataID3MetadataKeyOriginalReleaseTime as string
- shared method AVMetadataID3MetadataKeyOriginalReleaseYear as string
- shared method AVMetadataID3MetadataKeyOwnership as string
- shared method AVMetadataID3MetadataKeyPartOfASet as string
- shared method AVMetadataID3MetadataKeyPayment as string
- shared method AVMetadataID3MetadataKeyPerformerSortOrder as string
- shared method AVMetadataID3MetadataKeyPlayCounter as string
- shared method AVMetadataID3MetadataKeyPlaylistDelay as string
- shared method AVMetadataID3MetadataKeyPopularimeter as string
- shared method AVMetadataID3MetadataKeyPositionSynchronization as string
- shared method AVMetadataID3MetadataKeyPrivate as string
- shared method AVMetadataID3MetadataKeyProducedNotice as string
- shared method AVMetadataID3MetadataKeyPublisher as string
- shared method AVMetadataID3MetadataKeyRecommendedBufferSize as string
- shared method AVMetadataID3MetadataKeyRecordingDates as string
- shared method AVMetadataID3MetadataKeyRecordingTime as string
- shared method AVMetadataID3MetadataKeyRelativeVolumeAdjustment as string
- shared method AVMetadataID3MetadataKeyRelativeVolumeAdjustment2 as string
- shared method AVMetadataID3MetadataKeyReleaseTime as string
- shared method AVMetadataID3MetadataKeyReverb as string
- shared method AVMetadataID3MetadataKeySeek as string
- shared method AVMetadataID3MetadataKeySetSubtitle as string
- shared method AVMetadataID3MetadataKeySignature as string
- shared method AVMetadataID3MetadataKeySize as string
- shared method AVMetadataID3MetadataKeySubTitle as string
- shared method AVMetadataID3MetadataKeySynchronizedLyric as string
- shared method AVMetadataID3MetadataKeySynchronizedTempoCodes as string
- shared method AVMetadataID3MetadataKeyTaggingTime as string
- shared method AVMetadataID3MetadataKeyTermsOfUse as string
- shared method AVMetadataID3MetadataKeyTime as string
- shared method AVMetadataID3MetadataKeyTitleDescription as string
- shared method AVMetadataID3MetadataKeyTitleSortOrder as string
- shared method AVMetadataID3MetadataKeyTrackNumber as string
- shared method AVMetadataID3MetadataKeyUniqueFileIdentifier as string
- shared method AVMetadataID3MetadataKeyUnsynchronizedLyric as string
- shared method AVMetadataID3MetadataKeyUserText as string
- shared method AVMetadataID3MetadataKeyUserURL as string
- shared method AVMetadataID3MetadataKeyYear as string
- shared method AVMetadataISOUserDataKeyCopyright as string
- shared method AVMetadataiTunesMetadataKeyAccountKind as string
- shared method AVMetadataiTunesMetadataKeyAcknowledgement as string
- shared method AVMetadataiTunesMetadataKeyAlbum as string
- shared method AVMetadataiTunesMetadataKeyAlbumArtist as string
- shared method AVMetadataiTunesMetadataKeyAppleID as string
- shared method AVMetadataiTunesMetadataKeyArranger as string
- shared method AVMetadataiTunesMetadataKeyArtDirector as string
- shared method AVMetadataiTunesMetadataKeyArtist as string
- shared method AVMetadataiTunesMetadataKeyArtistID as string
- shared method AVMetadataiTunesMetadataKeyAuthor as string
- shared method AVMetadataiTunesMetadataKeyBeatsPerMin as string
- shared method AVMetadataiTunesMetadataKeyComposer as string
- shared method AVMetadataiTunesMetadataKeyConductor as string
- shared method AVMetadataiTunesMetadataKeyContentRating as string
- shared method AVMetadataiTunesMetadataKeyCopyright as string
- shared method AVMetadataiTunesMetadataKeyCoverArt as string
- shared method AVMetadataiTunesMetadataKeyCredits as string
- shared method AVMetadataiTunesMetadataKeyDescription as string
- shared method AVMetadataiTunesMetadataKeyDirector as string
- shared method AVMetadataiTunesMetadataKeyDiscCompilation as string
- shared method AVMetadataiTunesMetadataKeyDiscNumber as string
- shared method AVMetadataiTunesMetadataKeyEncodedBy as string
- shared method AVMetadataiTunesMetadataKeyEncodingTool as string
- shared method AVMetadataiTunesMetadataKeyEQ as string
- shared method AVMetadataiTunesMetadataKeyExecProducer as string
- shared method AVMetadataiTunesMetadataKeyGenreID as string
- shared method AVMetadataiTunesMetadataKeyGrouping as string
- shared method AVMetadataiTunesMetadataKeyLinerNotes as string
- shared method AVMetadataiTunesMetadataKeyLyrics as string
- shared method AVMetadataiTunesMetadataKeyOnlineExtras as string
- shared method AVMetadataiTunesMetadataKeyOriginalArtist as string
- shared method AVMetadataiTunesMetadataKeyPerformer as string
- shared method AVMetadataiTunesMetadataKeyPhonogramRights as string
- shared method AVMetadataiTunesMetadataKeyPlaylistID as string
- shared method AVMetadataiTunesMetadataKeyPredefinedGenre as string
- shared method AVMetadataiTunesMetadataKeyProducer as string
- shared method AVMetadataiTunesMetadataKeyPublisher as string
- shared method AVMetadataiTunesMetadataKeyRecordCompany as string
- shared method AVMetadataiTunesMetadataKeyReleaseDate as string
- shared method AVMetadataiTunesMetadataKeySoloist as string
- shared method AVMetadataiTunesMetadataKeySongID as string
- shared method AVMetadataiTunesMetadataKeySongName as string
- shared method AVMetadataiTunesMetadataKeySoundEngineer as string
- shared method AVMetadataiTunesMetadataKeyThanks as string
- shared method AVMetadataiTunesMetadataKeyTrackNumber as string
- shared method AVMetadataiTunesMetadataKeyTrackSubTitle as string
- shared method AVMetadataiTunesMetadataKeyUserComment as string
- shared method AVMetadataiTunesMetadataKeyUserGenre as string
- shared method AVMetadataKeySpaceCommon as string
- shared method AVMetadataKeySpaceID3 as string
- shared method AVMetadataKeySpaceISOUserData as string
- shared method AVMetadataKeySpaceiTunes as string
- shared method AVMetadataKeySpaceQuickTimeMetadata as string
- shared method AVMetadataKeySpaceQuickTimeUserData as string
- shared method AVMetadataQuickTimeMetadataKeyAlbum as string
- shared method AVMetadataQuickTimeMetadataKeyArranger as string
- shared method AVMetadataQuickTimeMetadataKeyArtist as string
- shared method AVMetadataQuickTimeMetadataKeyArtwork as string
- shared method AVMetadataQuickTimeMetadataKeyAuthor as string
- shared method AVMetadataQuickTimeMetadataKeyCameraFrameReadoutTime as string
- shared method AVMetadataQuickTimeMetadataKeyCameraIdentifier as string
- shared method AVMetadataQuickTimeMetadataKeyCollectionUser as string
- shared method AVMetadataQuickTimeMetadataKeyComment as string
- shared method AVMetadataQuickTimeMetadataKeyComposer as string
- shared method AVMetadataQuickTimeMetadataKeyCopyright as string
- shared method AVMetadataQuickTimeMetadataKeyCreationDate as string
- shared method AVMetadataQuickTimeMetadataKeyCredits as string
- shared method AVMetadataQuickTimeMetadataKeyDescription as string
- shared method AVMetadataQuickTimeMetadataKeyDirectionFacing as string
- shared method AVMetadataQuickTimeMetadataKeyDirectionMotion as string
- shared method AVMetadataQuickTimeMetadataKeyDirector as string
- shared method AVMetadataQuickTimeMetadataKeyDisplayName as string
- shared method AVMetadataQuickTimeMetadataKeyEncodedBy as string
- shared method AVMetadataQuickTimeMetadataKeyGenre as string
- shared method AVMetadataQuickTimeMetadataKeyInformation as string
- shared method AVMetadataQuickTimeMetadataKeyiXML as string
- shared method AVMetadataQuickTimeMetadataKeyKeywords as string
- shared method AVMetadataQuickTimeMetadataKeyLocationBody as string
- shared method AVMetadataQuickTimeMetadataKeyLocationDate as string
- shared method AVMetadataQuickTimeMetadataKeyLocationISO6709 as string
- shared method AVMetadataQuickTimeMetadataKeyLocationName as string
- shared method AVMetadataQuickTimeMetadataKeyLocationNote as string
- shared method AVMetadataQuickTimeMetadataKeyLocationRole as string
- shared method AVMetadataQuickTimeMetadataKeyMake as string
- shared method AVMetadataQuickTimeMetadataKeyModel as string
- shared method AVMetadataQuickTimeMetadataKeyOriginalArtist as string
- shared method AVMetadataQuickTimeMetadataKeyPerformer as string
- shared method AVMetadataQuickTimeMetadataKeyPhonogramRights as string
- shared method AVMetadataQuickTimeMetadataKeyProducer as string
- shared method AVMetadataQuickTimeMetadataKeyPublisher as string
- shared method AVMetadataQuickTimeMetadataKeyRatingUser as string
- shared method AVMetadataQuickTimeMetadataKeySoftware as string
- shared method AVMetadataQuickTimeMetadataKeyTitle as string
- shared method AVMetadataQuickTimeMetadataKeyYear as string
- shared method AVMetadataQuickTimeUserDataKeyAlbum as string
- shared method AVMetadataQuickTimeUserDataKeyArranger as string
- shared method AVMetadataQuickTimeUserDataKeyArtist as string
- shared method AVMetadataQuickTimeUserDataKeyAuthor as string
- shared method AVMetadataQuickTimeUserDataKeyChapter as string
- shared method AVMetadataQuickTimeUserDataKeyComment as string
- shared method AVMetadataQuickTimeUserDataKeyComposer as string
- shared method AVMetadataQuickTimeUserDataKeyCopyright as string
- shared method AVMetadataQuickTimeUserDataKeyCreationDate as string
- shared method AVMetadataQuickTimeUserDataKeyCredits as string
- shared method AVMetadataQuickTimeUserDataKeyDescription as string
- shared method AVMetadataQuickTimeUserDataKeyDirector as string
- shared method AVMetadataQuickTimeUserDataKeyDisclaimer as string
- shared method AVMetadataQuickTimeUserDataKeyEncodedBy as string
- shared method AVMetadataQuickTimeUserDataKeyFullName as string
- shared method AVMetadataQuickTimeUserDataKeyGenre as string
- shared method AVMetadataQuickTimeUserDataKeyHostComputer as string
- shared method AVMetadataQuickTimeUserDataKeyInformation as string
- shared method AVMetadataQuickTimeUserDataKeyKeywords as string
- shared method AVMetadataQuickTimeUserDataKeyLocationISO6709 as string
- shared method AVMetadataQuickTimeUserDataKeyMake as string
- shared method AVMetadataQuickTimeUserDataKeyModel as string
- shared method AVMetadataQuickTimeUserDataKeyOriginalArtist as string
- shared method AVMetadataQuickTimeUserDataKeyOriginalFormat as string
- shared method AVMetadataQuickTimeUserDataKeyOriginalSource as string
- shared method AVMetadataQuickTimeUserDataKeyPerformers as string
- shared method AVMetadataQuickTimeUserDataKeyPhonogramRights as string
- shared method AVMetadataQuickTimeUserDataKeyProducer as string
- shared method AVMetadataQuickTimeUserDataKeyProduct as string
- shared method AVMetadataQuickTimeUserDataKeyPublisher as string
- shared method AVMetadataQuickTimeUserDataKeySoftware as string
- shared method AVMetadataQuickTimeUserDataKeySpecialPlaybackRequirements as string
- shared method AVMetadataQuickTimeUserDataKeyTaggedCharacteristic as string
- shared method AVMetadataQuickTimeUserDataKeyTrack as string
- shared method AVMetadataQuickTimeUserDataKeyTrackName as string
- shared method AVMetadataQuickTimeUserDataKeyURLLink as string
- shared method AVMetadataQuickTimeUserDataKeyWarning as string
- shared method AVMetadataQuickTimeUserDataKeyWriter as string
- shared method AVNumberOfChannelsKey as string
- shared method AVPlayerItemDidPlayToEndTimeNotification as string
- shared method AVPlayerItemFailedToPlayToEndTimeErrorKey as string
- shared method AVPlayerItemFailedToPlayToEndTimeNotification as string
- shared method AVPlayerItemNewAccessLogEntryNotification as string
- shared method AVPlayerItemNewErrorLogEntryNotification as string
- shared method AVPlayerItemPlaybackStalledNotification as string
- shared method AVPlayerItemTimeJumpedNotification as string
- shared method AVSampleRateConverterAlgorithmKey as string
- shared method AVSampleRateConverterAlgorithm_Mastering as string
- shared method AVSampleRateConverterAlgorithm_Normal as string
- shared method AVSampleRateConverterAudioQualityKey as string
- shared method AVSampleRateKey as string
- shared method AVStreamingKeyDeliveryContentKeyType as string
- shared method AVStreamingKeyDeliveryPersistentContentKeyType as string
- shared method AVTrackAssociationTypeAudioFallback as string
- shared method AVTrackAssociationTypeChapterList as string
- shared method AVTrackAssociationTypeForcedSubtitlesOnly as string
- shared method AVTrackAssociationTypeSelectionFollower as string
- shared method AVTrackAssociationTypeTimecode as string
- shared method AVURLAssetHTTPCookiesKey as string
- shared method AVURLAssetPreferPreciseDurationAndTimingKey as string
- shared method AVURLAssetReferenceRestrictionsKey as string
- shared method AVVideoAverageBitRateKey as string
- shared method AVVideoCleanApertureHeightKey as string
- shared method AVVideoCleanApertureHorizontalOffsetKey as string
- shared method AVVideoCleanApertureKey as string
- shared method AVVideoCleanApertureVerticalOffsetKey as string
- shared method AVVideoCleanApertureWidthKey as string
- shared method AVVideoCodecAppleProRes422 as string
- shared method AVVideoCodecAppleProRes4444 as string
- shared method AVVideoCodecH264 as string
- shared method AVVideoCodecJPEG as string
- shared method AVVideoCodecKey as string
- shared method AVVideoCodecTypeAppleProRes422 as string
- shared method AVVideoCodecTypeAppleProRes4444 as string
- shared method AVVideoCodecTypeH264 as string
- shared method AVVideoCodecTypeHEVC as string
- shared method AVVideoCodecTypeJPEG as string
- shared method AVVideoColorPrimariesKey as string
- shared method AVVideoColorPrimaries_EBU_3213 as string
- shared method AVVideoColorPrimaries_ITU_R_709_2 as string
- shared method AVVideoColorPrimaries_SMPTE_C as string
- shared method AVVideoColorPropertiesKey as string
- shared method AVVideoCompressionPropertiesKey as string
- shared method AVVideoHeightKey as string
- shared method AVVideoMaxKeyFrameIntervalDurationKey as string
- shared method AVVideoMaxKeyFrameIntervalKey as string
- shared method AVVideoPixelAspectRatioHorizontalSpacingKey as string
- shared method AVVideoPixelAspectRatioKey as string
- shared method AVVideoPixelAspectRatioVerticalSpacingKey as string
- shared method AVVideoProfileLevelH264Baseline30 as string
- shared method AVVideoProfileLevelH264Baseline31 as string
- shared method AVVideoProfileLevelH264Baseline41 as string
- shared method AVVideoProfileLevelH264BaselineAutoLevel as string
- shared method AVVideoProfileLevelH264High40 as string
- shared method AVVideoProfileLevelH264High41 as string
- shared method AVVideoProfileLevelH264HighAutoLevel as string
- shared method AVVideoProfileLevelH264Main30 as string
- shared method AVVideoProfileLevelH264Main31 as string
- shared method AVVideoProfileLevelH264Main32 as string
- shared method AVVideoProfileLevelH264Main41 as string
- shared method AVVideoProfileLevelH264MainAutoLevel as string
- shared method AVVideoProfileLevelKey as string
- shared method AVVideoQualityKey as string
- shared method AVVideoScalingModeFit as string
- shared method AVVideoScalingModeKey as string
- shared method AVVideoScalingModeResize as string
- shared method AVVideoScalingModeResizeAspect as string
- shared method AVVideoScalingModeResizeAspectFill as string
- shared method AVVideoTransferFunctionKey as string
- shared method AVVideoTransferFunction_ITU_R_709_2 as string
- shared method AVVideoTransferFunction_SMPTE_240M_1995 as string
- shared method AVVideoWidthKey as string
- shared method AVVideoYCbCrMatrixKey as string
- shared method AVVideoYCbCrMatrix_ITU_R_601_4 as string
- shared method AVVideoYCbCrMatrix_ITU_R_709_2 as string
- shared method AVVideoYCbCrMatrix_SMPTE_240M_1995 as string
- shared method WriteCGImageToFile(File as FolderItem, Type as String, Image as Variant, options as Dictionary = nil, tag as Variant = nil) as boolean
- 87 constants
This class has no sub classes.
Some examples using this class:
- /AVFoundation/Add text to video
- /AVFoundation/Donut Video Player
- /AVFoundation/Generate Thumbnails
- /AVFoundation/Live Barcode Detection
- /AVFoundation/Make Video From Images with transparency
- /AVFoundation/Merge and Crop Videos
- /AVFoundation/Recorder
- /AVFoundation/Screen Recorder
- /AVFoundation/Transcode
- /AVFoundation/Transcode parallel
Blog Entries
- MBS Xojo Plugins, version 21.2pr7
- MBS Xojo Plugins, version 20.5pr7
- Write audio file with samples using AVFoundation
- MBS Xojo Plugins, version 19.0pr6
- MBS Xojo Plugins, version 18.3pr6
- MBS Xojo Plugins, version 17.3pr3
- Automated video editing with Xojo
- MBS Xojo / Real Studio Plugins, version 14.3pr8
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.0
- MBS Xojo / Real Studio Plugins, version 14.0pr1
Xojo Developer Magazine
- 12.2, page 46: Moving to AVFoundation, Leaving QuickTime behind by Christian Schmitz
- 12.2, page 44: Moving to AVFoundation, Leaving QuickTime behind by Christian Schmitz
- 12.2, page 10: News
Release notes
- Version 24.4
- Changed captureStillImageAsynchronouslyCompleted event in AVFoundationMBS class, so it prepares CMSampleBufferMBS with Picture when set PrepareCIImage, PrepareNSImage and PrepareJPEGData is set in AVCaptureVideoDataOutputMBS class.
- Version 21.2
- Added constants to AVFoundationMBS class.
- Version 20.5
- Changed playerSeekToDateFinished and playerItemSeekToDateFinished events in AVFoundationMBS class to pass date parameter as variant as it may be a DateTime or Date depending on what method you called before.
- Version 19.0
- Added AVVideoCodecTypeAppleProRes422, AVVideoCodecTypeAppleProRes4444, AVVideoCodecTypeH264, AVVideoCodecTypeHEVC, and AVVideoCodecTypeJPEG functions to AVFoundationMBS class.
- Version 18.3
- Fixed issue with AVFoundationMBS where the plugin would return the right Xojo object for a AV* object.
- Version 17.3
- Added new file types to AVFoundationMBS class.
The items on this page are in the following plugins: MBS AVFoundation Plugin.
AVEdgeWidthsMBS - AVFragmentedMovieMBS