Platforms to show: All Mac Windows Linux Cross-Platform
AVFoundation
Apple's latest audio/video framework for recording and playback.
- Classes
- class AVAssetExportSessionMBS
- shared method allExportPresets as string()
- shared method available as boolean
- shared method AVAssetExportPreset1280x720 as string
- shared method AVAssetExportPreset1920x1080 as string
- shared method AVAssetExportPreset3840x2160 as string
- shared method AVAssetExportPreset640x480 as string
- shared method AVAssetExportPreset960x540 as string
- shared method AVAssetExportPresetAppleM4A as string
- shared method AVAssetExportPresetAppleM4V1080pHD as string
- shared method AVAssetExportPresetAppleM4V480pSD as string
- shared method AVAssetExportPresetAppleM4V720pHD as string
- shared method AVAssetExportPresetAppleM4VAppleTV as string
- shared method AVAssetExportPresetAppleM4VCellular as string
- shared method AVAssetExportPresetAppleM4ViPod as string
- shared method AVAssetExportPresetAppleM4VWiFi as string
- shared method AVAssetExportPresetAppleProRes422LPCM as string
- shared method AVAssetExportPresetHEVC1920x1080 as string
- shared method AVAssetExportPresetHEVC3840x2160 as string
- shared method AVAssetExportPresetHEVCHighestQuality as string
- shared method AVAssetExportPresetHighestQuality as string
- shared method AVAssetExportPresetLowQuality as string
- shared method AVAssetExportPresetMediumQuality as string
- shared method AVAssetExportPresetPassthrough as string
- method cancelExport
- method Constructor(asset as AVAssetMBS, presetName as string)
- shared method determineCompatibilityOfExportPreset(presetName as string, asset as AVAssetMBS, outputFileType as string, tag as Variant = nil)
- method determineCompatibleFileTypes(tag as Variant = nil)
- method exportAsynchronously(tag as Variant = nil)
- method exportMT
- shared method exportPresetsCompatibleWithAsset(asset as AVAssetMBS) as string()
- shared method exportSessionWithAsset(asset as AVAssetMBS, presetName as string) as AVAssetExportSessionMBS
- method metadata as AVMetadataItemMBS()
- method outputFileExtension as string
- method setMetadata(items() as AVMetadataItemMBS)
- method supportedFileTypes as string()
- property asset as AVAssetMBS
- property audioMix as AVAudioMixMBS
- property audioTimePitchAlgorithm as String
- property canPerformMultiplePassesOverSourceMediaData as Boolean
- property customVideoCompositor as AVVideoCompositingMBS
- property directoryForTemporaryFiles as FolderItem
- property directoryForTemporaryFilesURL as String
- property error as NSErrorMBS
- property estimatedOutputFileLength as Int64
- property Handle as Integer
- property metadataItemFilter as AVMetadataItemFilterMBS
- property OutputFile as folderitem
- property outputFileType as string
- property outputURL as string
- property presetName as string
- property progress as Double
- property shouldOptimizeForNetworkUse as boolean
- property status as Integer
- property videoComposition as AVVideoCompositionMBS
- property timeRange as CMTimeRangeMBS
- class AVAssetImageGeneratorMBS
- shared method assetImageGeneratorWithAsset(asset as AVAssetMBS) as AVAssetImageGeneratorMBS
- shared method available as boolean
- shared method AVAssetImageGeneratorApertureModeCleanAperture as string
- shared method AVAssetImageGeneratorApertureModeEncodedPixels as string
- shared method AVAssetImageGeneratorApertureModeProductionAperture as string
- method cancelAllCGImageGeneration
- method CGImageAtTime(time as CMTimeMBS, byref actualTime as CMTimeMBS, byref error as NSErrorMBS) as Variant
- method Constructor(asset as AVAssetMBS)
- method generateCGImagesAsynchronouslyForTimes(times() as CMTimeMBS, tag as Variant = nil)
- property apertureMode as string
- property appliesPreferredTrackTransform as boolean
- property asset as AVAssetMBS
- property customVideoCompositor as AVVideoCompositingMBS
- property Handle as Integer
- property videoComposition as AVVideoCompositionMBS
- property maximumSize as CGSizeMBS
- property requestedTimeToleranceAfter as CMTimeMBS
- property requestedTimeToleranceBefore as CMTimeMBS
- class AVAssetMBS
- shared method assetWithData(Data as MemoryBlock, Options as Dictionary = nil) as AVAssetMBS
- shared method assetWithData(Data as String, Options as Dictionary = nil) as AVAssetMBS
- shared method assetWithFile(file as folderitem) as AVAssetMBS
- shared method assetWithURL(URL as string) as AVAssetMBS
- shared method available as boolean
- method availableChapterLocales as NSLocaleMBS()
- method availableMediaCharacteristicsWithMediaSelectionOptions as string()
- method availableMetadataFormats as string()
- method cancelLoading
- method chapterMetadataGroupsBestMatchingPreferredLanguages as AVTimedMetadataGroupMBS()
- method chapterMetadataGroupsBestMatchingPreferredLanguages(preferredLanguages() as string) as AVTimedMetadataGroupMBS()
- method chapterMetadataGroupsWithTitleLocale(locale as NSLocaleMBS, commonKeys() as string) as AVTimedMetadataGroupMBS()
- method commonMetadata as AVMetadataItemMBS()
- method Constructor
- method copy as AVAssetMBS
- method duration as CMTimeMBS
- method loadValuesAsynchronouslyForKeys(keys() as string, tag as Variant = nil)
- method mediaSelectionGroupForMediaCharacteristic(mediaCharacteristic as string) as AVMediaSelectionGroupMBS
- method metadata as AVMetadataItemMBS()
- method metadataForFormat(Format as string) as AVMetadataItemMBS()
- method naturalSize as CGSizeMBS
- method preferredTransform as CGAffineTransformMBS
- method readTimeCodeObjects as AVTimeCodeMBS()
- method readTimeCodes as String()
- method statusOfValueForKey(key as string, byref error as NSErrorMBS) as Integer
- method trackGroups as AVAssetTrackGroupMBS()
- method tracks as AVAssetTrackMBS()
- method tracksWithMediaCharacteristic(mediaCharacteristic as string) as AVAssetTrackMBS()
- method tracksWithMediaType(mediaType as string) as AVAssetTrackMBS()
- method trackWithTrackID(PersistentTrackID as Integer) as AVAssetTrackMBS
- method unusedTrackID as Integer
- property ClassName as String
- property creationDate as AVMetadataItemMBS
- property Handle as Integer
- property hasProtectedContent as boolean
- property isComposable as boolean
- property isExportable as boolean
- property isPlayable as boolean
- property isReadable as boolean
- property lyrics as string
- property preferredRate as Double
- property preferredVolume as Double
- property providesPreciseDurationAndTiming as boolean
- property referenceRestrictions as Integer
- class AVAssetReaderAudioMixOutputMBS
- shared method assetReaderAudioMixOutputWithAudioTracks(audioTracks() as AVAssetTrackMBS, outputSettings as dictionary) as AVAssetReaderAudioMixOutputMBS
- method audioSettings as dictionary
- method audioTracks as AVAssetTrackMBS()
- method Constructor(audioTracks() as AVAssetTrackMBS, outputSettings as dictionary)
- property audioMix as AVAudioMixMBS
- property audioTimePitchAlgorithm as String
- class AVAssetReaderMBS
- method addOutput(output as AVAssetReaderOutputMBS)
- method asset as AVAssetMBS
- shared method assetReaderWithAsset(item as AVAssetMBS, byref error as NSErrorMBS) as AVAssetReaderMBS
- shared method available as boolean
- method canAddOutput(output as AVAssetReaderOutputMBS) as boolean
- method cancelReading
- method Constructor(item as AVAssetMBS, byref error as NSErrorMBS)
- method error as NSErrorMBS
- method outputs as AVAssetReaderOutputMBS()
- method startReading
- method status as Integer
- property Handle as Integer
- property timeRange as CMTimeRangeMBS
- class AVAssetReaderOutputMBS
- shared method available as boolean
- method Constructor
- method NextSampleBuffer as CMSampleBufferMBS
- property alwaysCopiesSampleData as boolean
- property Handle as Integer
- property mediaType as string
- property supportsRandomAccess as Boolean
- class AVAssetReaderOutputMetadataAdaptorMBS
- shared method assetReaderOutputMetadataAdaptorWithAssetReaderTrackOutput(trackOutput as AVAssetReaderTrackOutputMBS) as AVAssetReaderOutputMetadataAdaptorMBS
- shared method available as boolean
- method Constructor(trackOutput as AVAssetReaderTrackOutputMBS)
- method nextTimedMetadataGroup as AVTimedMetadataGroupMBS
- property assetReaderTrackOutput as AVAssetReaderTrackOutputMBS
- property Handle as Integer
- class AVAssetReaderSampleReferenceOutputMBS
- shared method assetReaderSampleReferenceOutputWithTrack(track as AVAssetTrackMBS) as AVAssetReaderSampleReferenceOutputMBS
- method Constructor(Track as AVAssetTrackMBS)
- property track as AVAssetTrackMBS
- class AVAssetReaderTrackOutputMBS
- shared method assetReaderTrackOutputWithTrack(track as AVAssetTrackMBS, outputSettings as dictionary) as AVAssetReaderTrackOutputMBS
- method Constructor(track as AVAssetTrackMBS, outputSettings as dictionary)
- method outputSettings as dictionary
- method track as AVAssetTrackMBS
- property audioTimePitchAlgorithm as string
- class AVAssetReaderVideoCompositionOutputMBS
- shared method assetReaderVideoCompositionOutputWithVideoTracks(videoTracks() as AVAssetTrackMBS, videoSettings as dictionary) as AVAssetReaderVideoCompositionOutputMBS
- method Constructor(videoTracks() as AVAssetTrackMBS, videoSettings as dictionary)
- method customVideoCompositor as AVVideoCompositingMBS
- method videoSettings as dictionary
- method videoTracks as AVAssetTrackMBS()
- property videoComposition as AVVideoCompositionMBS
- class AVAssetResourceLoaderMBS
- shared method available as boolean
- method Constructor
- property Handle as Integer
- class AVAssetResourceLoadingContentInformationRequestMBS
- shared method available as boolean
- method Constructor
- property ByteRangeAccessSupported as Boolean
- property contentLength as Int64
- property contentType as String
- property Handle as Integer
- class AVAssetResourceLoadingDataRequestMBS
- shared method available as boolean
- method Constructor
- method respondWithData(data as MemoryBlock)
- property currentOffset as Integer
- property Handle as Integer
- property requestedLength as Int64
- property requestedOffset as Int64
- class AVAssetResourceLoadingRequestMBS
- shared method available as boolean
- method Constructor
- method finishLoading
- method finishLoading(error as NSErrorMBS)
- method streamingContentKeyRequestDataForApp(appIdentifier as Memoryblock, contentIdentifier as Memoryblock, options as Dictionary, byref error as NSErrorMBS) as Memoryblock
- property contentInformationRequest as AVAssetResourceLoadingContentInformationRequestMBS
- property dataRequest as AVAssetResourceLoadingDataRequestMBS
- property Handle as Integer
- property isCancelled as Boolean
- property isFinished as Boolean
- property redirect as Variant
- property request as Variant
- property response as Variant
- class AVAssetTrackGroupMBS
- shared method available as boolean
- method Constructor
- method copy as AVAssetTrackGroupMBS
- method trackIDs as Integer()
- property Handle as Integer
- class AVAssetTrackMBS
- method associatedTracksOfType(trackAssociationType as string) as AVAssetTrackMBS()
- shared method available as boolean
- method availableMetadataFormats as string()
- method availableTrackAssociationTypes as string()
- method commonMetadata as AVMetadataItemMBS()
- method Constructor
- method copy as AVAssetTrackMBS
- method formatDescriptions as CMFormatDescriptionMBS()
- method hasMediaCharacteristic(mediaCharacteristic as string) as boolean
- method loadValuesAsynchronouslyForKeys(keys() as string, tag as Variant = nil)
- method metadataForFormat(Format as string) as AVMetadataItemMBS()
- method preferredTransform as CGAffineTransformMBS
- method samplePresentationTimeForTrackTime(trackTime as CMTimeMBS) as CMTimeMBS
- method segmentForTrackTime(trackTime as CMTimeMBS) as AVAssetTrackSegmentMBS
- method segments as AVAssetTrackSegmentMBS()
- method statusOfValueForKey(key as string, byref error as NSErrorMBS) as Integer
- method timeRange as CMTimeRangeMBS
- method trackSamples(formatOptions as Dictionary) as MemoryBlock
- property asset as AVAssetMBS
- property estimatedDataRate as Double
- property extendedLanguageTag as string
- property Handle as Integer
- property isEnabled as boolean
- property isPlayable as boolean
- property isSelfContained as boolean
- property languageCode as string
- property mediaType as string
- property naturalSize as CGSizeMBS
- property naturalTimeScale as Integer
- property nominalFrameRate as Double
- property preferredVolume as Double
- property totalSampleDataLength as Int64
- property trackID as Integer
- class AVAssetTrackSegmentMBS
- shared method available as boolean
- method Constructor
- method isEmpty as boolean
- method timeMapping as CMTimeMappingMBS
- property Handle as Integer
- class AVAssetWriterInputGroupMBS
- shared method assetWriterInputGroupWithInputs(inputs() as AVAssetWriterInputMBS, defaultInput as AVAssetWriterInputMBS) as AVAssetWriterInputGroupMBS
- method Constructor(inputs() as AVAssetWriterInputMBS, defaultInput as AVAssetWriterInputMBS)
- method inputs as AVAssetWriterInputMBS()
- property defaultInput as AVAssetWriterInputMBS
- class AVAssetWriterInputMBS
- method addTrackAssociationWithTrackOfInput(input as AVAssetWriterInputMBS, trackAssociationType as string)
- method appendSampleBuffer(sampleBuffer as CMSampleBufferMBS) as boolean
- shared method assetWriterInputWithMediaType(MediaType as string, outputSettings as dictionary = nil) as AVAssetWriterInputMBS
- shared method assetWriterInputWithMediaType(MediaType as string, outputSettings as dictionary, sourceFormatHint as CMFormatDescriptionMBS) as AVAssetWriterInputMBS
- shared method available as boolean
- method canAddTrackAssociationWithTrackOfInput(input as AVAssetWriterInputMBS, trackAssociationType as string) as Boolean
- method Constructor(MediaType as string, outputSettings as dictionary = nil)
- method Constructor(MediaType as string, outputSettings as dictionary, sourceFormatHint as CMFormatDescriptionMBS)
- method markAsFinished
- method metadata as AVMetadataItemMBS()
- method outputSettings as dictionary
- method requestMediaDataWhenReadyOnQueue(assetWriterInput as AVAssetWriterInputMBS, AssetReaderOutput as AVAssetReaderOutputMBS, tag as Variant = nil)
- method requestMediaDataWhenReadyOnQueue(tag as Variant = nil)
- method setMetadata(items() as AVMetadataItemMBS)
- method sourceFormatHint as CMFormatDescriptionMBS
- property expectsMediaDataInRealTime as boolean
- property extendedLanguageTag as String
- property Handle as Integer
- property isReadyForMoreMediaData as boolean
- property languageCode as String
- property marksOutputTrackAsEnabled as Boolean
- property mediaTimeScale as Integer
- property mediaType as string
- property naturalSize as CGSizeMBS
- property preferredVolume as Double
- property transform as CGAffineTransformMBS
- class AVAssetWriterInputPixelBufferAdaptorMBS
- method appendPicture(pic as picture, presentationTime as CMTimeMBS) as boolean
- method appendPixelBuffer(pixelBuffer as CVPixelBufferMBS, presentationTime as CMTimeMBS) as boolean
- method assetWriterInput as AVAssetWriterInputMBS
- shared method assetWriterInputPixelBufferAdaptorWithAssetWriterInput(input as AVAssetWriterInputMBS, sourcePixelBufferAttributes as dictionary) as AVAssetWriterInputPixelBufferAdaptorMBS
- shared method available as boolean
- method Constructor(input as AVAssetWriterInputMBS, sourcePixelBufferAttributes as dictionary)
- method sourcePixelBufferAttributes as Dictionary
- property Handle as Integer
- class AVAssetWriterMBS
- method addInput(input as AVAssetWriterInputMBS)
- method addInputGroup(inputGroup as AVAssetWriterInputGroupMBS)
- shared method assetWriterWithFile(outputFile as folderitem, outputFileType as string, byref error as NSErrorMBS) as AVAssetWriterMBS
- shared method assetWriterWithURL(outputURL as string, outputFileType as string, byref error as NSErrorMBS) as AVAssetWriterMBS
- shared method available as boolean
- method availableMediaTypes as string()
- method canAddInput(input as AVAssetWriterInputMBS) as boolean
- method canAddInputGroup(input as AVAssetWriterInputGroupMBS) as boolean
- method canApplyOutputSettings(outputSettings as dictionary, mediaType as string) as boolean
- method cancelWriting
- method Constructor(outputFile as folderitem, outputFileType as string, byref error as NSErrorMBS)
- method Constructor(outputURL as string, outputFileType as string, byref error as NSErrorMBS)
- method endSessionAtSourceTime(endTime as CMTimeMBS)
- method error as NSErrorMBS
- method finishWriting as boolean
- method finishWritingWithCompletionHandler(tag as Variant = nil)
- method inputGroups as AVAssetWriterInputGroupMBS()
- method inputs as AVAssetWriterInputMBS()
- method metadata as AVMetadataItemMBS()
- method movieFragmentInterval as CMTimeMBS
- method movieTimeScale as Double
- method outputFileType as string
- method outputURL as string
- method setMetadata(items() as AVMetadataItemMBS)
- method shouldOptimizeForNetworkUse as boolean
- method startSessionAtSourceTime(startTime as CMTimeMBS)
- method startWriting as boolean
- method status as Integer
- property Handle as Integer
- class AVAsynchronousVideoCompositionRequestMBS
- shared method available as boolean
- method Constructor
- method copy as AVAsynchronousVideoCompositionRequestMBS
- method finishCancelledRequest
- method finishWithComposedVideoFrame(composedVideoFrame as CVPixelBufferMBS)
- method finishWithError(error as NSErrorMBS)
- method sourceFrameByTrackID(trackID as Integer) as CVPixelBufferMBS
- method sourceTrackIDs as Integer()
- property compositionTime as CMTimeMBS
- property Handle as Integer
- property renderContext as AVVideoCompositionRenderContextMBS
- property videoCompositionInstruction as AVVideoCompositionInstructionMBS
- class AVAudioMixInputParametersMBS
- shared method available as boolean
- method Constructor
- method copy as AVAudioMixInputParametersMBS
- method getVolumeRampForTime(time as CMTimeMBS, byref startVolume as Double, byref endVolume as Double, byref timeRange as CMTimeRangeMBS) as boolean
- method mutableCopy as AVMutableAudioMixInputParametersMBS
- method trackID as Integer
- property Handle as Integer
- class AVAudioMixMBS
- shared method available as boolean
- method Constructor
- method copy as AVAudioMixMBS
- method inputParameters as AVAudioMixInputParametersMBS()
- method mutableCopy as AVMutableAudioMixMBS
- property Handle as Integer
- class AVAudioPlayerMBS
- shared method audioPlayerWithData(Data as MemoryBlock, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method audioPlayerWithData(Data as MemoryBlock, fileTypeHintUtiString as string, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method audioPlayerWithData(Data as String, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method audioPlayerWithData(Data as String, fileTypeHintUtiString as string, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method audioPlayerWithFile(File as folderitem, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method audioPlayerWithFile(File as folderitem, fileTypeHintUtiString as string, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method audioPlayerWithURL(URL as string, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method audioPlayerWithURL(URL as string, fileTypeHintUtiString as string, byref error as NSErrorMBS) as AVAudioPlayerMBS
- shared method available as boolean
- method averagePowerForChannel(channel as Integer) as Double
- method Constructor(Data as MemoryBlock, byref error as NSErrorMBS)
- method Constructor(Data as MemoryBlock, fileTypeHintUtiString as string, byref error as NSErrorMBS)
- method Constructor(File as folderitem, byref error as NSErrorMBS)
- method Constructor(File as folderitem, fileTypeHintUtiString as string, byref error as NSErrorMBS)
- method Constructor(URL as string, byref error as NSErrorMBS)
- method Constructor(URL as string, fileTypeHintUtiString as string, byref error as NSErrorMBS)
- method pause
- method peakPowerForChannel(channel as Integer) as Double
- method play as boolean
- method playAtTime(time as Double = 0.0) as boolean
- method prepareToPlay as boolean
- method stop
- method updateMeters
- property currentDevice as String
- property currentTime as Double
- property data as MemoryBlock
- property deviceCurrentTime as Double
- property duration as Double
- property enableRate as boolean
- property Handle as Integer
- property isPlaying as boolean
- property meteringEnabled as boolean
- property Name as String
- property numberOfChannels as Integer
- property numberOfLoops as Integer
- property pan as Double
- property rate as Double
- property settings as Dictionary
- property URL as string
- property volume as Double
- class AVAudioRecorderMBS
- shared method available as boolean
- method averagePowerForChannel(channelNumber as Integer) as Double
- method Constructor(file as folderitem, settings as Dictionary, byref error as NSErrorMBS)
- method Constructor(URL as string, settings as Dictionary, byref error as NSErrorMBS)
- method currentTime as Double
- method deleteRecording as boolean
- method pause
- method peakPowerForChannel(channelNumber as Integer) as Double
- method prepareToRecord as boolean
- method record as boolean
- method recordForDuration(duration as Double) as boolean
- method Recording as boolean
- method settings as Dictionary
- method stop
- method updateMeters
- method url as string
- property Handle as Integer
- property MeteringEnabled as boolean
- class AVCaptureAudioChannelMBS
- method averagePowerLevel as Double
- method Constructor
- method peakHoldLevel as Double
- property Handle as Integer
- property Enabled as boolean
- property volume as Double
- class AVCaptureAudioDataOutputMBS
- method Constructor
- method EnableEvents
- property audioSettings as dictionary
- class AVCaptureAudioFileOutputMBS
- shared method availableOutputFileTypes as string()
- method Constructor
- method EnableEvents
- method metadata as AVMetadataItemMBS()
- method setMetadata(items() as AVMetadataItemMBS)
- method startRecordingToOutputFile(file as folderitem, outputFileType as string)
- method startRecordingToOutputFileURL(URL as string, outputFileType as string)
- property audioSettings as dictionary
- class AVCaptureAudioPreviewOutputMBS
- method Constructor
- property outputDeviceUniqueID as string
- property volume as Double
- class AVCaptureConnectionMBS
- method audioChannels as AVCaptureAudioChannelMBS()
- shared method available as boolean
- shared method connectionWithInputPort(port as AVCaptureInputPortMBS, layer as AVCaptureVideoPreviewLayerMBS) as AVCaptureConnectionMBS
- shared method connectionWithInputPorts(ports() as AVCaptureInputPortMBS, output as AVCaptureOutputMBS) as AVCaptureConnectionMBS
- method Constructor(port as AVCaptureInputPortMBS, layer as AVCaptureVideoPreviewLayerMBS)
- method Constructor(ports() as AVCaptureInputPortMBS, output as AVCaptureOutputMBS)
- method inputPorts as AVCaptureInputPortMBS()
- property Active as boolean
- property automaticallyAdjustsVideoMirroring as boolean
- property Enabled as boolean
- property Handle as Integer
- property output as AVCaptureOutputMBS
- property videoFieldMode as Integer
- property VideoFieldModeSupported as boolean
- property videoMaxFrameDuration as CMTimeMBS
- property VideoMaxFrameDurationSupported as Boolean
- property videoMinFrameDuration as CMTimeMBS
- property VideoMinFrameDurationSupported as boolean
- property VideoMirrored as boolean
- property VideoMirroringSupported as boolean
- property videoOrientation as Integer
- property VideoOrientationSupported as boolean
- property videoPreviewLayer as AVCaptureVideoPreviewLayerMBS
- class AVCaptureDeviceFormatMBS
- method Constructor
- method DisplayName as string
- method formatDescription as CMFormatDescriptionMBS
- method mediaType as string
- method videoSupportedFrameRateRanges as AVFrameRateRangeMBS()
- property Handle as Integer
- property videoMaxZoomFactor as Double
- class AVCaptureDeviceInputMBS
- method Constructor(Device as AVCaptureDeviceMBS, byref error as NSErrorMBS)
- method device as AVCaptureDeviceMBS
- shared method deviceInputWithDevice(device as AVCaptureDeviceMBS, byref error as NSErrorMBS) as AVCaptureDeviceInputMBS
- class AVCaptureDeviceInputSourceMBS
- method Constructor
- method inputSourceID as string
- method localizedName as string
- property Handle as Integer
- class AVCaptureDeviceMBS
- shared method authorizationStatusForMediaType(mediaType as string) as Integer
- shared method available as boolean
- method availableReactionTypes as String()
- shared method AVCaptureMaxAvailableTorchLevel as Double
- method Constructor
- shared method defaultDeviceWithMediaType(mediaType as string) as AVCaptureDeviceMBS
- shared method devices as AVCaptureDeviceMBS()
- shared method devicesWithMediaType(mediaType as string) as AVCaptureDeviceMBS()
- shared method deviceWithUniqueID(deviceUniqueID as string) as AVCaptureDeviceMBS
- method formats as AVCaptureDeviceFormatMBS()
- method hasMediaType(mediaType as string) as boolean
- method inputSources as AVCaptureDeviceInputSourceMBS()
- method isExposureModeSupported(exposureMode as Integer) as boolean
- method isFlashModeSupported(FlashMode as Integer) as boolean
- method isFocusModeSupported(focusMode as Integer) as boolean
- method isTorchModeSupported(torchMode as Integer) as boolean
- method isWhiteBalanceModeSupported(mode as Integer) as boolean
- method linkedDevices as AVCaptureDeviceMBS()
- method lockForConfiguration(byref error as NSErrorMBS) as boolean
- method performEffectForReaction(reactionType as String)
- method reactionEffectsInProgress as AVCaptureReactionEffectStateMBS()
- shared method requestAccessForMediaType(mediaType as string, tag as variant = nil)
- method setTransportControlsPlaybackMode(mode as Integer, speed as Double)
- method supportsAVCaptureSessionPreset(preset as string) as boolean
- method unlockForConfiguration
- property activeFormat as AVCaptureDeviceFormatMBS
- property activeInputSource as AVCaptureDeviceInputSourceMBS
- property activeVideoMaxFrameDuration as CMTimeMBS
- property activeVideoMinFrameDuration as CMTimeMBS
- property canPerformReactionEffects as Boolean
- property exposureMode as Integer
- property exposurePointOfInterest as CGPointMBS
- property flashMode as Integer
- property focusMode as Integer
- property focusPointOfInterest as CGPointMBS
- property Handle as Integer
- property hasFlash as boolean
- property hasTorch as boolean
- property isAdjustingExposure as boolean
- property isAdjustingFocus as boolean
- property isAdjustingWhiteBalance as boolean
- property isConnected as boolean
- property isExposurePointOfInterestSupported as boolean
- property isFocusPointOfInterestSupported as boolean
- property isInUseByAnotherApplication as boolean
- property isRampingVideoZoom as Boolean
- property isSuspended as boolean
- property localizedName as string
- property manufacturer as String
- property maxAvailableVideoZoomFactor as Double
- property minAvailableVideoZoomFactor as Double
- property modelID as string
- property position as Integer
- shared property reactionEffectGesturesEnabled as Boolean
- shared property reactionEffectsEnabled as Boolean
- property torchMode as Integer
- property transportControlsPlaybackMode as Integer
- property transportControlsSpeed as Double
- property transportControlsSupported as boolean
- property transportType as Integer
- property uniqueID as string
- property videoZoomFactor as Double
- property whiteBalanceMode as Integer
- class AVCaptureFileOutputMBS
- method Constructor
- method EnableEvents
- method isRecording as boolean
- method isRecordingPaused as boolean
- method outputFileURL as string
- method pauseRecording
- method recordedDuration as CMTimeMBS
- method recordedFileSize as Int64
- method resumeRecording
- method startRecordingToOutputFile(file as folderitem)
- method startRecordingToOutputFileURL(URL as string)
- method stopRecording
- property maxRecordedDuration as CMTimeMBS
- property maxRecordedFileSize as Int64
- property minFreeDiskSpaceLimit as Int64
- class AVCaptureInputMBS
- shared method available as boolean
- method Constructor
- method ports as AVCaptureInputPortMBS()
- method portWithMediaType(mediaType as string) as AVCaptureInputPortMBS
- property Handle as Integer
- class AVCaptureInputPortMBS
- shared method available as boolean
- method Constructor
- method formatDescription as CMFormatDescriptionMBS
- method input as AVCaptureInputMBS
- method mediaType as string
- property Handle as Integer
- property Enabled as boolean
- class AVCaptureMetadataOutputMBS
- method availableMetadataObjectTypes as string()
- method Constructor
- method EnableEvents
- method metadataObjectTypes as String()
- method SetMetadataObjectTypes(items() as String = nil)
- property rectOfInterest as CGRectMBS
- class AVCaptureMovieFileOutputMBS
- method Constructor
- method EnableEvents
- method metadata as AVMetadataItemMBS()
- method setMetadata(items() as AVMetadataItemMBS)
- property movieFragmentInterval as CMTimeMBS
- property outputSettingsForConnection(connection as AVCaptureConnectionMBS) as Dictionary
- class AVCaptureOutputMBS
- shared method available as boolean
- method connections as AVCaptureConnectionMBS()
- method connectionWithMediaType(mediaType as string) as AVCaptureConnectionMBS
- method Constructor
- property Handle as Integer
- class AVCaptureReactionEffectStateMBS
- shared method available as boolean
- shared method AVCaptureReactionTypeBalloons as String
- shared method AVCaptureReactionTypeConfetti as String
- shared method AVCaptureReactionTypeFireworks as String
- shared method AVCaptureReactionTypeHeart as String
- shared method AVCaptureReactionTypeLasers as String
- shared method AVCaptureReactionTypeRain as String
- shared method AVCaptureReactionTypeThumbsDown as String
- shared method AVCaptureReactionTypeThumbsUp as String
- method Constructor
- shared method ReactionSystemImageNameForType(reactionType as String) as String
- property endTime as CMTimeMBS
- property Handle as Integer
- property reactionType as String
- property startTime as CMTimeMBS
- class AVCaptureScreenInputMBS
- method Constructor(CGDisplay as Variant)
- property capturesCursor as boolean
- property capturesMouseClicks as boolean
- property cropRect as CGRectMBS
- property minFrameDuration as CMTimeMBS
- property removesDuplicateFrames as boolean
- property scaleFactor as Double
- class AVCaptureSessionMBS
- method addConnection(connection as AVCaptureConnectionMBS)
- method addInput(connection as AVCaptureInputMBS)
- method addInputWithNoConnections(input as AVCaptureInputMBS)
- method addOutput(connection as AVCaptureOutputMBS)
- method addOutputWithNoConnections(output as AVCaptureOutputMBS)
- shared method available as boolean
- method beginConfiguration
- method canAddConnection(connection as AVCaptureConnectionMBS) as boolean
- method canAddInput(input as AVCaptureInputMBS) as boolean
- method canAddOutput(input as AVCaptureOutputMBS) as boolean
- method canSetSessionPreset(preset as string) as boolean
- method commitConfiguration
- method Constructor
- method inputs as AVCaptureInputMBS()
- method isRunning as boolean
- method outputs as AVCaptureOutputMBS()
- method removeConnection(connection as AVCaptureConnectionMBS)
- method removeInput(connection as AVCaptureInputMBS)
- method removeOutput(connection as AVCaptureOutputMBS)
- method startRunning
- method stopRunning
- property Handle as Integer
- property sessionPreset as string
- class AVCaptureStillImageOutputMBS
- method availableImageDataCodecTypes as string()
- method availableImageDataCVPixelFormatTypes as Integer()
- method captureStillImageAsynchronously(connection as AVCaptureConnectionMBS, prepareJpegStillImage as boolean, tag as Variant = nil)
- method Constructor
- shared method jpegStillImageNSDataRepresentation(jpegSampleBuffer as CMSampleBufferMBS) as memoryblock
- property isCapturingStillImage as boolean
- property outputSettings as dictionary
- class AVCaptureVideoDataOutputMBS
- method availableVideoCodecTypes as string()
- method Constructor
- method Constructor(CIDetector as Variant)
- method EnableEvents
- property Detector as Variant
- shared property PrepareCIImage as Boolean
- shared property PrepareJPEGData as Boolean
- shared property PrepareNSImage as Boolean
- property alwaysDiscardsLateVideoFrames as boolean
- property videoSettings as dictionary
- class AVCaptureVideoPreviewLayerMBS
- method captureDevicePointOfInterestForPoint(pointInLayer as CGPointMBS) as CGPointMBS
- method connection as AVCaptureConnectionMBS
- method Constructor(session as AVCaptureSessionMBS, WithConnection as boolean = true)
- shared method layerWithSession(session as AVCaptureSessionMBS) as AVCaptureVideoPreviewLayerMBS
- shared method layerWithSessionWithNoConnection(session as AVCaptureSessionMBS) as AVCaptureVideoPreviewLayerMBS
- method metadataOutputRectOfInterestForRect(rectInLayerCoordinates as CGRectMBS) as CGRectMBS
- method pointForCaptureDevicePointOfInterest(captureDevicePointOfInterest as CGPointMBS) as CGPointMBS
- method rectForMetadataOutputRectOfInterest(rectInMetadataOutputCoordinates as CGRectMBS) as CGRectMBS
- method setSessionWithNoConnection(session as AVCaptureSessionMBS)
- property session as AVCaptureSessionMBS
- property videoGravity as string
- class AVCompositionMBS
- method CompositionTracks as AVCompositionTrackMBS()
- method Constructor
- method mutableCopy as AVMutableCompositionMBS
- method naturalSize as CGSizeMBS
- class AVCompositionTrackMBS
- method CompositionTrackSegments as AVCompositionTrackSegmentMBS()
- method Constructor
- class AVCompositionTrackSegmentMBS
- shared method compositionTrackSegmentWithTimeRange(timeRange as CMTimeRangeMBS) as AVCompositionTrackSegmentMBS
- method Constructor(timeRange as CMTimeRangeMBS)
- method isEmpty as boolean
- method sourceTrackID as Integer
- method sourceURL as string
- class AVEdgeWidthsMBS
- class AVFoundationMBS
- 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
- 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)
- class AVFrameRateRangeMBS
- method Constructor
- method DisplayName as string
- method maxFrameDuration as CMTimeMBS
- method maxFrameRate as Double
- method minFrameDuration as CMTimeMBS
- method minFrameRate as Double
- property Handle as Integer
- class AVMediaSelectionGroupMBS
- shared method available as boolean
- method Constructor
- method copy as AVMediaSelectionGroupMBS
- shared method mediaSelectionOptionsFromArrayFilteredAndSortedAccordingToPreferredLanguages(mediaSelectionOptions() as AVMediaSelectionOptionMBS) as AVMediaSelectionOptionMBS()
- shared method mediaSelectionOptionsFromArrayFilteredAndSortedAccordingToPreferredLanguages(mediaSelectionOptions() as AVMediaSelectionOptionMBS, preferredLanguages() as string) as AVMediaSelectionOptionMBS()
- shared method mediaSelectionOptionsFromArrayWithLocale(mediaSelectionOptions() as AVMediaSelectionOptionMBS, locale as NSLocaleMBS) as AVMediaSelectionOptionMBS()
- shared method mediaSelectionOptionsFromArrayWithMediaCharacteristics(mediaSelectionOptions() as AVMediaSelectionOptionMBS, mediaCharacteristics() as string) as AVMediaSelectionOptionMBS()
- shared method mediaSelectionOptionsFromArrayWithoutMediaCharacteristics(mediaSelectionOptions() as AVMediaSelectionOptionMBS, mediaCharacteristics() as string) as AVMediaSelectionOptionMBS()
- method mediaSelectionOptionWithPropertyList(plist as Variant) as AVMediaSelectionOptionMBS
- method options as AVMediaSelectionOptionMBS()
- shared method playableMediaSelectionOptionsFromArray(mediaSelectionOptions() as AVMediaSelectionOptionMBS) as AVMediaSelectionOptionMBS()
- property allowsEmptySelection as boolean
- property Handle as Integer
- class AVMediaSelectionOptionMBS
- method associatedMediaSelectionOptionInMediaSelectionGroup(mediaSelectionGroup as AVMediaSelectionGroupMBS) as AVMediaSelectionOptionMBS
- shared method available as boolean
- method availableMetadataFormats as string()
- method commonMetadata as AVMetadataItemMBS()
- method Constructor
- method copy as AVMediaSelectionOptionMBS
- method displayNameWithLocale(locale as NSLocaleMBS) as String
- method hasMediaCharacteristic(mediaCharacteristic as string) as boolean
- method mediaSubTypes as Integer()
- method metadataForFormat(Format as string) as AVMetadataItemMBS()
- method propertyList as Variant
- property displayName as String
- property extendedLanguageTag as String
- property Handle as Integer
- Property isPlayable as boolean
- Property locale as NSLocaleMBS
- Property mediaType as string
- class AVMetadataItemFilterMBS
- method Add(keySpace as String, Key as String)
- shared method available as boolean
- method Constructor
- shared method metadataItemFilterForSharing as AVMetadataItemFilterMBS
- property Handle as Integer
- property whitelist as Dictionary
- class AVMetadataItemMBS
- shared method available as boolean
- method Constructor
- method copy as AVMetadataItemMBS
- method loadValuesAsynchronouslyForKeys(keys() as string, tag as Variant = nil)
- shared method metadataItemsFromArray(metadataItems() as AVMetadataItemMBS, key as Variant, keySpace as string) as AVMetadataItemMBS()
- shared method metadataItemsFromArray(metadataItems() as AVMetadataItemMBS, locale as NSLocaleMBS) as AVMetadataItemMBS()
- shared method metadataItemsFromArray(metadataItems() as AVMetadataItemMBS, metadataItemFilter as AVMetadataItemFilterMBS) as AVMetadataItemMBS()
- shared method metadataItemsFromArray(metadataItems() as AVMetadataItemMBS, preferredLanguages() as string) as AVMetadataItemMBS()
- method mutableCopy as AVMutableMetadataItemMBS
- method statusOfValueForKey(key as string, byref error as NSErrorMBS) as Integer
- property commonKey as string
- property dataValue as Memoryblock
- property dateTimeValue as DateTime
- property dateValue as date
- property duration as CMTimeMBS
- property extraAttributes as Dictionary
- property Handle as Integer
- property key as Variant
- property keySpace as string
- property locale as NSLocaleMBS
- property numberValue as Double
- property stringValue as string
- property time as CMTimeMBS
- property value as Variant
- class AVMetadataObjectMBS
- shared method available as boolean
- shared method AVMetadataObjectTypeAztecCode as string
- shared method AVMetadataObjectTypeCatBody as string
- shared method AVMetadataObjectTypeCode128Code as string
- shared method AVMetadataObjectTypeCode39Code as string
- shared method AVMetadataObjectTypeCode39Mod43Code as string
- shared method AVMetadataObjectTypeCode93Code as string
- shared method AVMetadataObjectTypeDataMatrixCode as string
- shared method AVMetadataObjectTypeDogBody as string
- shared method AVMetadataObjectTypeEAN13Code as string
- shared method AVMetadataObjectTypeEAN8Code as string
- shared method AVMetadataObjectTypeFace as string
- shared method AVMetadataObjectTypeHumanBody as string
- shared method AVMetadataObjectTypeInterleaved2of5Code as string
- shared method AVMetadataObjectTypeITF14Code as string
- shared method AVMetadataObjectTypePDF417Code as string
- shared method AVMetadataObjectTypeQRCode as string
- shared method AVMetadataObjectTypeSalientObject as string
- shared method AVMetadataObjectTypeUPCECode as string
- method Constructor
- method corners as Dictionary()
- property barcodeDescriptor as Variant
- property bodyID as Integer
- property Bounds as CGRectMBS
- property Duration as CMTimeMBS
- property faceID as Integer
- property Handle as Integer
- property hasRollAngle as Boolean
- property hasYawAngle as Boolean
- property objectID as Integer
- property rollAngle as Double
- property stringValue as String
- property Time as CMTimeMBS
- property Type as String
- property yawAngle as Double
- class AVMutableAudioMixInputParametersMBS
- shared method audioMixInputParameters as AVMutableAudioMixInputParametersMBS
- shared method audioMixInputParametersWithTrack(track as AVAssetTrackMBS) as AVMutableAudioMixInputParametersMBS
- method Constructor
- method Constructor(other as AVAudioMixInputParametersMBS)
- method Constructor(track as AVAssetTrackMBS)
- method setVolume(volume as Double, atTime as CMTimeMBS)
- method setVolumeRamp(startVolume as Double, endVolume as Double, timeRange as CMTimeRangeMBS)
- property trackID as Integer
- class AVMutableAudioMixMBS
- shared method audioMix as AVMutableAudioMixMBS
- method Constructor
- method Constructor(other as AVAudioMixMBS)
- method setInputParameters(items() as AVAudioMixInputParametersMBS)
- class AVMutableCompositionMBS
- method addMutableTrackWithMediaType(mediaType as string, preferredTrackID as Integer) as AVMutableCompositionTrackMBS
- method append(asset as AVAssetMBS, byref error as NSErrorMBS) as boolean
- method appendTimeRange(timeRange as CMTimeRangeMBS, asset as AVAssetMBS, byref error as NSErrorMBS) as boolean
- shared method composition as AVMutableCompositionMBS
- method Constructor
- method Constructor(other as AVCompositionMBS)
- method insert(asset as AVAssetMBS, startTime as CMTimeMBS, byref error as NSErrorMBS) as boolean
- method insertEmptyTimeRange(timeRange as CMTimeRangeMBS)
- method insertTimeRange(timeRange as CMTimeRangeMBS, asset as AVAssetMBS, startTime as CMTimeMBS, byref error as NSErrorMBS) as boolean
- method MutableCompositionTracks as AVMutableCompositionTrackMBS()
- method mutableTrackCompatibleWithTrack(track as AVAssetTrackMBS) as AVMutableCompositionTrackMBS
- method removeTimeRange(timeRange as CMTimeRangeMBS)
- method removeTrack(track as AVCompositionTrackMBS)
- method scaleTimeRange(timeRange as CMTimeRangeMBS, duration as CMTimeMBS)
- property naturalSize as CGSizeMBS
- class AVMutableCompositionTrackMBS
- method Constructor
- method Constructor(other as AVCompositionTrackMBS)
- method insertEmptyTimeRange(timeRange as CMTimeRangeMBS)
- method insertTimeRange(timeRange as CMTimeRangeMBS, AssetTrack as AVAssetTrackMBS, startTime as CMTimeMBS, byref error as NSErrorMBS) as boolean
- method insertTimeRanges(timeRanges() as CMTimeRangeMBS, tracks() as AVAssetTrackMBS, startTime as CMTimeMBS, byref error as NSErrorMBS) as boolean
- method removeTimeRange(timeRange as CMTimeRangeMBS)
- method scaleTimeRange(timeRange as CMTimeRangeMBS, duration as CMTimeMBS)
- method setCompositionTrackSegments(segments() as AVCompositionTrackSegmentMBS)
- method validateTrackSegments(trackSegments() as AVCompositionTrackSegmentMBS, byref error as NSErrorMBS) as boolean
- property extendedLanguageTag as string
- property languageCode as string
- property naturalTimeScale as Integer
- property preferredTransform as CGAffineTransformMBS
- property preferredVolume as Double
- class AVMutableMetadataItemMBS
- method Constructor
- method Constructor(other as AVMetadataItemMBS)
- shared method metadataItem as AVMutableMetadataItemMBS
- property duration as CMTimeMBS
- property extraAttributes as Dictionary
- property key as Variant
- property keySpace as string
- property locale as NSLocaleMBS
- property time as CMTimeMBS
- property value as Variant
- class AVMutableTimedMetadataGroupMBS
- method Constructor(items() as AVMetadataItemMBS, timeRange as CMTimeRangeMBS)
- method Constructor(other as AVTimedMetadataGroupMBS)
- method items as AVMetadataItemMBS()
- method setItems(items() as AVMetadataItemMBS)
- property timeRange as CMTimeRangeMBS
- class AVMutableVideoCompositionInstructionMBS
- method Constructor
- method Constructor(other as AVVideoCompositionInstructionMBS)
- method layerInstructions as AVVideoCompositionLayerInstructionMBS()
- method setLayerInstructions(items() as AVVideoCompositionLayerInstructionMBS)
- shared method videoCompositionInstruction as AVMutableVideoCompositionInstructionMBS
- property backgroundColor as Variant
- property enablePostProcessing as boolean
- property timeRange as CMTimeRangeMBS
- class AVMutableVideoCompositionLayerInstructionMBS
- method Constructor
- method Constructor(other as AVMutableVideoCompositionLayerInstructionMBS)
- method setCropRectangle(cropRectangle as CGRectMBS, time as CMTimeMBS)
- method setCropRectangleRampFromStartCropRectangle(startCropRectangle as CGRectMBS, endCropRectangle as CGRectMBS, timeRange as CMTimeRangeMBS)
- method setOpacity(opacity as Double, time as CMTimeMBS)
- method setOpacity(startOpacity as Double, endOpacity as Double, timeRange as CMTimeRangeMBS)
- method setTransform(transform as CGAffineTransformMBS, time as CMTimeMBS)
- method setTransformRamp(startTransform as CGAffineTransformMBS, endTransform as CGAffineTransformMBS, timeRange as CMTimeRangeMBS)
- shared method videoCompositionLayerInstruction as AVMutableVideoCompositionLayerInstructionMBS
- shared method videoCompositionLayerInstructionWithAssetTrack(track as AVAssetTrackMBS) as AVMutableVideoCompositionLayerInstructionMBS
- property trackID as Integer
- class AVMutableVideoCompositionMBS
- method Constructor
- method Constructor(other as AVVideoCompositionMBS)
- shared method mutableVideoComposition as AVMutableVideoCompositionMBS
- shared method mutableVideoCompositionWithPropertiesOfAsset(asset as AVAssetMBS) as AVMutableVideoCompositionMBS
- method setInstructions(items() as AVVideoCompositionInstructionMBS)
- property animationTool as AVVideoCompositionCoreAnimationToolMBS
- property frameDuration as CMTimeMBS
- property renderSize as CGSizeMBS
- class AVOutputSettingsAssistantMBS
- shared method available as boolean
- shared method AVOutputSettingsPreset1280x720 as string
- shared method AVOutputSettingsPreset1920x1080 as string
- shared method AVOutputSettingsPreset640x480 as string
- shared method AVOutputSettingsPreset960x540 as string
- method Constructor
- shared method outputSettingsAssistantWithPreset(presetIdentifier as string) as AVOutputSettingsAssistantMBS
- property audioSettings as Dictionary
- property Handle as Integer
- property outputFileType as String
- property videoSettings as Dictionary
- class AVPixelAspectRatioMBS
- property horizontalSpacing as Integer
- property verticalSpacing as Integer
- class AVPlayerItemAccessLogEventMBS
- method Constructor
- property downloadOverdue as Integer
- property durationWatched as Double
- property Handle as Integer
- property indicatedBitrate as Double
- property mediaRequestsWWAN as Integer
- property numberOfBytesTransferred as Int64
- property numberOfDroppedVideoFrames as Integer
- property numberOfMediaRequests as Integer
- property numberOfSegmentsDownloaded as Integer
- property numberOfServerAddressChanges as Integer
- property numberOfStalls as Integer
- property observedBitrate as Double
- property observedBitrateStandardDeviation as Double
- property observedMaxBitrate as Double
- property observedMinBitrate as Double
- property playbackSessionID as string
- property playbackStartDate as date
- property playbackStartDateTime as DateTime
- property playbackStartOffset as Double
- property playbackType as String
- property segmentsDownloadedDuration as Double
- property serverAddress as string
- property startupTime as Double
- property switchBitrate as Double
- property transferDuration as Double
- property URI as string
- class AVPlayerItemAccessLogMBS
- method Constructor
- method events as AVPlayerItemAccessLogEventMBS()
- method extendedLogData as MemoryBlock
- method extendedLogDataStringEncoding as Integer
- property Handle as Integer
- class AVPlayerItemErrorLogEventMBS
- method Constructor
- method date as date
- method dateTime as dateTime
- method errorComment as string
- method errorDomain as string
- method errorStatusCode as Integer
- method playbackSessionID as string
- method serverAddress as string
- method URI as string
- property Handle as Integer
- class AVPlayerItemErrorLogMBS
- method Constructor
- method events as AVPlayerItemErrorLogEventMBS()
- method extendedLogData as MemoryBlock
- method extendedLogDataStringEncoding as Integer
- property Handle as Integer
- class AVPlayerItemLegibleOutputMBS
- shared method available as boolean
- shared method AVPlayerItemLegibleOutputTextStylingResolutionDefault as string
- shared method AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly as string
- method Constructor
- method Constructor(subTypes() as string)
- property advanceIntervalForDelegateInvocation as Double
- property textStylingResolution as String
- class AVPlayerItemMBS
- method accessLog as AVPlayerItemAccessLogMBS
- method addOutput(output as AVPlayerItemOutputMBS)
- method automaticallyLoadedAssetKeys as String()
- shared method available as boolean
- method cancelContentAuthorizationRequest
- method cancelPendingSeeks
- method Constructor(asset as AVAssetMBS)
- method Constructor(asset as AVAssetMBS, automaticallyLoadedAssetKeys() as string)
- method Constructor(file as folderitem)
- method Constructor(URL as string)
- method copy as AVPlayerItemMBS
- method errorLog as AVPlayerItemErrorLogMBS
- method loadedTimeRanges as CMTimeRangeMBS()
- method outputs as AVPlayerItemOutputMBS()
- shared method playerItemWithAsset(asset as AVAssetMBS) as AVPlayerItemMBS
- shared method playerItemWithAsset(asset as AVAssetMBS, automaticallyLoadedAssetKeys() as string) as AVPlayerItemMBS
- shared method playerItemWithFile(file as folderitem) as AVPlayerItemMBS
- shared method playerItemWithURL(URL as string) as AVPlayerItemMBS
- method removeOutput(output as AVPlayerItemOutputMBS)
- method requestContentAuthorizationAsynchronously(timeoutInterval as Double, tag as Variant = nil)
- method seekableTimeRanges as CMTimeRangeMBS()
- method seekToDate(date as date, fireEvent as boolean = false, tag as Variant = nil) as boolean
- method seekToDateTime(date as dateTime, fireEvent as boolean = false, tag as variant = nil) as boolean
- method seekToTime(time as CMTimeMBS, fireEvent as boolean = false, tag as Variant = nil)
- method seekToTime(time as CMTimeMBS, toleranceBefore as CMTimeMBS, toleranceAfter as CMTimeMBS, fireEvent as boolean = false, tag as Variant = nil)
- method selectedMediaOptionInMediaSelectionGroup(mediaSelectionGroup as AVMediaSelectionGroupMBS) as AVMediaSelectionOptionMBS
- method selectMediaOption(mediaSelectionOption as AVMediaSelectionOptionMBS, mediaSelectionGroup as AVMediaSelectionGroupMBS)
- method selectMediaOptionAutomaticallyInMediaSelectionGroup(mediaSelectionGroup as AVMediaSelectionGroupMBS)
- method setTextStyleRules(rules() as AVTextStyleRuleMBS)
- method stepByCount(stepCount as Integer)
- method textStyleRules as AVTextStyleRuleMBS()
- method timedMetadata as AVMetadataItemMBS()
- method tracks as AVPlayerItemTrackMBS()
- property asset as AVAssetMBS
- property audioMix as AVAudioMixMBS
- property audioTimePitchAlgorithm as String
- property canPlayFastForward as boolean
- property canPlayFastReverse as boolean
- property canPlayReverse as boolean
- property canPlaySlowForward as boolean
- property canPlaySlowReverse as boolean
- property canStepBackward as boolean
- property canStepForward as boolean
- property contentAuthorizationRequestStatus as Integer
- property currentDate as date
- property currentDateTime as DateTime
- property currentTime as CMTimeMBS
- property customVideoCompositor as AVVideoCompositingMBS
- property duration as CMTimeMBS
- property error as NSErrorMBS
- property forwardPlaybackEndTime as CMTimeMBS
- property Handle as Integer
- property isApplicationAuthorizedForPlayback as boolean
- property isAuthorizationRequiredForPlayback as boolean
- property isContentAuthorizedForPlayback as boolean
- property isPlaybackBufferEmpty as boolean
- property isPlaybackBufferFull as boolean
- property isPlaybackLikelyToKeepUp as boolean
- property presentationSize as CGSizeMBS
- property reversePlaybackEndTime as CMTimeMBS
- property seekingWaitsForVideoCompositionRendering as Boolean
- property status as Integer
- property videoComposition as AVVideoCompositionMBS
- class AVPlayerItemOutputMBS
- shared method available as boolean
- method Constructor
- method itemTimeForHostTime(hostTimeInSeconds as Double) as CMTimeMBS
- method itemTimeForMachAbsoluteTime(machAbsoluteTime as Int64) as CMTimeMBS
- property Handle as Integer
- property suppressesPlayerRendering as boolean
- class AVPlayerItemTrackMBS
- shared method available as boolean
- method Constructor
- property assetTrack as AVAssetTrackMBS
- property currentVideoFrameRate as Double
- property Enabled as Boolean
- property Handle as Integer
- class AVPlayerItemVideoOutputMBS
- method Constructor(pixelBufferAttributes as dictionary)
- method copyCIImageForItemTime(time as CMTimeMBS) as Variant
- method copyCIImageForItemTime(time as CMTimeMBS, byref outItemTimeForDisplay as CMTimeMBS) as Variant
- method copyPixelBufferForItemTime(time as CMTimeMBS) as CVPixelBufferMBS
- method copyPixelBufferForItemTime(time as CMTimeMBS, byref outItemTimeForDisplay as CMTimeMBS) as CVPixelBufferMBS
- method hasNewPixelBufferForItemTime(time as CMTimeMBS) as boolean
- method requestNotificationOfMediaDataChangeWithAdvanceInterval(time as Double)
- method setDelegate
- class AVPlayerLayerMBS
- method Constructor(player as AVPlayerMBS)
- method isReadyForDisplay as boolean
- shared method playerLayerWithPlayer(player as AVPlayerMBS) as AVPlayerLayerMBS
- method videoRect as CGRectMBS
- property player as AVPlayerMBS
- property videoGravity as string
- class AVPlayerLooperMBS
- shared method available as boolean
- method Constructor(player as AVQueuePlayerMBS, item as AVPlayerItemMBS)
- method Constructor(player as AVQueuePlayerMBS, item as AVPlayerItemMBS, loopRange as CMTimeRangeMBS)
- method disableLooping
- method loopingPlayerItems as AVPlayerItemMBS()
- property error as NSErrorMBS
- property Handle as Integer
- property item as AVPlayerItemMBS
- property loopCount as Integer
- property status as Integer
- class AVPlayerMBS
- method addBoundaryTimeObserverForTime(time as CMTimeMBS, tag as variant = nil) as AVPlayerTimeObserverMBS
- method addBoundaryTimeObserverForTimes(times() as CMTimeMBS, tag as Variant = nil) as AVPlayerTimeObserverMBS
- method addLoopTimeObserver(atTime as CMTimeMBS, jumpToTime as CMTimeMBS) as AVPlayerTimeObserverMBS
- method addPeriodicTimeObserverForInterval(interval as CMTimeMBS, tag as Variant = nil) as AVPlayerTimeObserverMBS
- shared method available as boolean
- method cancelPendingPrerolls
- method Constructor
- method Constructor(File as folderitem)
- method Constructor(item as AVPlayerItemMBS)
- method Constructor(URL as string)
- method mediaSelectionCriteriaForMediaCharacteristic(mediaCharacteristic as string) as AVPlayerMediaSelectionCriteriaMBS
- method pause
- method play
- shared method playerWithFile(File as folderitem) as AVPlayerMBS
- shared method playerWithPlayerItem(item as AVPlayerItemMBS) as AVPlayerMBS
- shared method playerWithURL(URL as string) as AVPlayerMBS
- method prerollAtRate(rate as Double, tag as Variant)
- shared method removeTimeObserver(observer as AVPlayerTimeObserverMBS)
- method replaceCurrentItemWithPlayerItem(item as AVPlayerItemMBS)
- method seekToDate(date as date, fireEvent as boolean = false, tag as Variant = nil)
- method seekToDate(date as dateTime, fireEvent as boolean = false, tag as variant = nil)
- method seekToTime(time as CMTimeMBS, fireEvent as boolean = false, tag as Variant = nil)
- method seekToTime(time as CMTimeMBS, toleranceBefore as CMTimeMBS, toleranceAfter as CMTimeMBS, fireEvent as boolean = false, tag as Variant = nil)
- method setMediaSelectionCriteria(criteria as AVPlayerMediaSelectionCriteriaMBS, mediaCharacteristic as string)
- method setRate(rate as Double, time as CMTimeMBS, HostTime as CMTimeMBS)
- property ActionAtItemEnd as Integer
- property appliesMediaSelectionCriteriaAutomatically as Boolean
- property audioOutputDeviceUniqueID as String
- property ClosedCaptionDisplayEnabled as boolean
- property currentItem as AVPlayerItemMBS
- property currentTime as CMTimeMBS
- property error as NSErrorMBS
- property Handle as Integer
- property Muted as boolean
- property Playing as Boolean
- property rate as Double
- property status as Integer
- property volume as Double
- class AVPlayerMediaSelectionCriteriaMBS
- shared method available as boolean
- method Constructor(preferredLanguages() as string, preferredMediaCharacteristics() as string)
- method preferredLanguages as String()
- method preferredMediaCharacteristics as String()
- property Handle as Integer
- class AVPlayerTimeObserverMBS
- method Constructor
- method Destructor
- class AVQueuePlayerMBS
- method advanceToNextItem
- method appendItem(item as AVPlayerItemMBS)
- method canAppendItem(item as AVPlayerItemMBS) as boolean
- method canInsertItem(item as AVPlayerItemMBS, afterItem as AVPlayerItemMBS = nil) as boolean
- method Constructor(items() as AVPlayerItemMBS)
- method insertItem(item as AVPlayerItemMBS, afterItem as AVPlayerItemMBS = nil)
- method items as AVPlayerItemMBS()
- shared method queuePlayerWithItems(items() as AVPlayerItemMBS) as AVQueuePlayerMBS
- method removeAllItems
- method removeItem(item as AVPlayerItemMBS)
- class AVRouteDetectorMBS
- shared method available as boolean
- method Constructor
- method Destructor
- property Handle as Integer
- property MultipleRoutesDetected as Boolean
- property RouteDetectionEnabled as Boolean
- event MultipleRoutesDetectedDidChange
- class AVSampleBufferDisplayLayerMBS
- method Constructor
- method enqueueSampleBuffer(sampleBuffer as CMSampleBufferMBS)
- method flush
- method flushAndRemoveImage
- method requestMediaDataWhenReady(tag as Variant = nil)
- method stopRequestingMediaData
- property isReadyForMoreMediaData as boolean
- property videoGravity as string
- class AVSynchronizedLayerMBS
- method Constructor
- shared method synchronizedLayerWithPlayerItem(playerItem as AVPlayerItemMBS) as AVSynchronizedLayerMBS
- property playerItem as AVPlayerItemMBS
- class AVTextStyleRuleMBS
- shared method available as boolean
- method Constructor(textMarkupAttributes as dictionary)
- method Constructor(textMarkupAttributes as dictionary, textSelector as string)
- method copy as AVTextStyleRuleMBS
- shared method textStyleRuleWithTextMarkupAttributes(textMarkupAttributes as Dictionary) as AVTextStyleRuleMBS
- shared method textStyleRuleWithTextMarkupAttributes(textMarkupAttributes as Dictionary, textSelector as string) as AVTextStyleRuleMBS
- property Handle as Integer
- property textMarkupAttributes as Dictionary
- property textSelector as String
- class AVTimeCodeMBS
- method Constructor
- property duration as CMTimeMBS
- property frameNumber as Int64
- property frameQuanta as UInt32
- property presentationTimeStamp as CMTimeMBS
- property tcFlag as UInt32
- property timecode as String
- property type as String
- class AVTimedMetadataGroupMBS
- method Constructor(items() as AVMetadataItemMBS, timeRange as CMTimeRangeMBS)
- method copy as AVTimedMetadataGroupMBS
- method items as AVMetadataItemMBS()
- method timeRange as CMTimeRangeMBS
- property Handle as Integer
- class AVURLAssetMBS
- shared method audiovisualMIMETypes as string()
- shared method audiovisualTypes as string()
- method compatibleTrackForCompositionTrack(compositionTrack as AVCompositionTrackMBS) as AVAssetTrackMBS
- method Constructor(File as folderitem, options as dictionary = nil)
- method Constructor(URL as string, options as dictionary = nil)
- shared method isPlayableExtendedMIMEType(extendedMIMEType as string) as boolean
- shared method URLAssetWithFile(File as folderitem, options as dictionary = nil) as AVURLAssetMBS
- shared method URLAssetWithURL(URL as string, options as dictionary = nil) as AVURLAssetMBS
- property resourceLoader as AVAssetResourceLoaderMBS
- property URL as string
- class AVVideoCompositingMBS
- method cancelAllPendingVideoCompositionRequests
- method Constructor
- method renderContextChanged(newRenderContext as AVVideoCompositionRenderContextMBS)
- method startVideoCompositionRequest(asyncVideoCompositionRequest as AVAsynchronousVideoCompositionRequestMBS)
- property Handle as Integer
- property requiredPixelBufferAttributesForRenderContext as Dictionary
- property sourcePixelBufferAttributes as Dictionary
- class AVVideoCompositionCoreAnimationToolMBS
- shared method available as boolean
- method Constructor
- shared method videoCompositionCoreAnimationToolWithAdditionalLayer(layer as CALayerMBS, trackID as Integer) as AVVideoCompositionCoreAnimationToolMBS
- shared method videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer(videoLayer as CALayerMBS, animationLayer as CALayerMBS) as AVVideoCompositionCoreAnimationToolMBS
- shared method videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayers(videoLayers() as CALayerMBS, animationLayer as CALayerMBS) as AVVideoCompositionCoreAnimationToolMBS
- property Handle as Integer
- class AVVideoCompositionInstructionMBS
- shared method available as boolean
- method Constructor
- method copy as AVVideoCompositionInstructionMBS
- method mutableCopy as AVMutableVideoCompositionInstructionMBS
- method requiredSourceTrackIDs as Integer()
- property containsTweening as Boolean
- property enablePostProcessing as boolean
- property Handle as Integer
- property passthroughTrackID as Integer
- property timeRange as CMTimeRangeMBS
- class AVVideoCompositionLayerInstructionMBS
- shared method available as boolean
- method Constructor
- method copy as AVVideoCompositionLayerInstructionMBS
- method getCropRectangleRampForTime(time as CMTimeMBS, byref startCropRectangle as CGRectMBS, byref endCropRectangle as CGRectMBS, byref timeRange as CMTimeRangeMBS) as Boolean
- method getOpacityRampForTime(time as CMTimeMBS, byref startOpacity as Double, byref endOpacity as Double, byref timeRange as CMTimeRangeMBS) as boolean
- method getTransformRampForTime(time as CMTimeMBS, byref startTransform as CGAffineTransformMBS, byref endOpacity as CGAffineTransformMBS, byref timeRange as CMTimeRangeMBS) as boolean
- method mutableCopy as AVMutableVideoCompositionLayerInstructionMBS
- method trackID as Integer
- property Handle as Integer
- class AVVideoCompositionMBS
- method animationTool as AVVideoCompositionCoreAnimationToolMBS
- shared method available as boolean
- method Constructor
- method copy as AVVideoCompositionMBS
- method frameDuration as CMTimeMBS
- method instructions as AVVideoCompositionInstructionMBS()
- method isValidForAsset(asset as AVAssetMBS, timerange as CMTimeRangeMBS) as boolean
- method mutableCopy as AVMutableVideoCompositionMBS
- method renderSize as CGSizeMBS
- shared method videoCompositionWithPropertiesOfAsset(asset as AVAssetMBS) as AVVideoCompositionMBS
- property Handle as Integer
- class AVVideoCompositionRenderContextMBS
- shared method available as boolean
- method Constructor
- method newPixelBuffer as CVPixelBufferMBS
- property edgeWidths as AVEdgeWidthsMBS
- property Handle as Integer
- property highQualityRendering as Boolean
- property pixelAspectRatio as AVPixelAspectRatioMBS
- property renderScale as Double
- property renderTransform as CGAffineTransformMBS
- property size as CGSizeMBS
- property videoComposition as AVVideoCompositionMBS
- class CMFormatDescriptionMBS
- method Constructor
- method Equal(other as CMFormatDescriptionMBS) as boolean
- method Extensions as Dictionary
- method MediaSubType as string
- method MediaType as string
- method Name as string
- property Handle as Integer
- class CMSampleBufferMBS
- method Constructor
- method Copy as CMSampleBufferMBS
- method CopySampleBufferForRange(pos as Integer, len as Integer) as CMSampleBufferMBS
- method Invalidate
- method MakeDataReady
- method SampleSize(index as Integer) as UInt64
- method SetDataReady
- property DataIsReady as boolean
- property DecodeTimeStamp as CMTimeMBS
- property Duration as CMTimeMBS
- property FormatDescription as CMFormatDescriptionMBS
- property Handle as Integer
- property ImageBuffer as CVImageBufferMBS
- property IsValid as boolean
- property Lasterror as Integer
- property NumberOfSamples as Integer
- property OutputDecodeTimeStamp as CMTimeMBS
- property OutputDuration as CMTimeMBS
- property OutputPresentationTimeStamp as CMTimeMBS
- property PresentationTimeStamp as CMTimeMBS
- property Text as String
- property TotalSampleSize as UInt64
- class CMTimeMappingMBS
- method Constructor(source as CMTimeRangeMBS, target as CMTimeRangeMBS)
- property Source as CMTimeRangeMBS
- property Target as CMTimeRangeMBS
- class CMTimeMBS
- method AbsoluteValue as CMTimeMBS
- method Add(other as CMTimeMBS) as CMTimeMBS
- method Compare(other as CMTimeMBS) as Integer
- method Constructor(Value as Int64, Timescale as Integer, Flags as Integer = 1, Epoch as Int64 = 0)
- method ConvertScale(newTimescale as Integer, RoundingMethod as Integer = 1) as CMTimeMBS
- method Description as string
- shared method kCMTimeIndefinite as CMTimeMBS
- shared method kCMTimeInvalid as CMTimeMBS
- shared method kCMTimeNegativeInfinity as CMTimeMBS
- shared method kCMTimePositiveInfinity as CMTimeMBS
- shared method kCMTimeZero as CMTimeMBS
- shared method Make(value as Int64, timescale as Integer) as CMTimeMBS
- shared method MakeWithEpoch(value as Int64, timescale as Integer, Epoch as Int64) as CMTimeMBS
- shared method MakeWithSeconds(seconds as Double, preferredTimeScale as Int32 = 600) as CMTimeMBS
- shared method Maximum(t1 as CMTimeMBS, t2 as CMTimeMBS) as CMTimeMBS
- shared method Minimum(t1 as CMTimeMBS, t2 as CMTimeMBS) as CMTimeMBS
- method Multiply(multiplier as Integer) as CMTimeMBS
- method MultiplyByFloat(multiplier as Double) as CMTimeMBS
- method Show
- method Subtract(other as CMTimeMBS) as CMTimeMBS
- property Epoch as Int64
- property Flags as Integer
- property HasBeenRounded as Boolean
- property IsIndefinite as Boolean
- property IsInvalid as Boolean
- property IsNegativeInfinity as Boolean
- property IsNumeric as Boolean
- property IsPositiveInfinity as Boolean
- property IsValid as Boolean
- property Seconds as Double
- property Timescale as Integer
- property Value as Int64
- class CMTimeRangeMBS
- shared method AllTimeRange as CMTimeRangeMBS
- method Constructor(start as CMTimeMBS, duration as CMTimeMBS)
- method ContainsTime(time as CMTimeMBS) as boolean
- method ContainsTimeRange(timeRange as CMTimeRangeMBS) as boolean
- method Description as string
- shared method Equal(range1 as CMTimeRangeMBS, range2 as CMTimeRangeMBS) as boolean
- shared method Intersection(range1 as CMTimeRangeMBS, range2 as CMTimeRangeMBS) as CMTimeRangeMBS
- shared method kCMTimeRangeInvalid as CMTimeRangeMBS
- shared method kCMTimeRangeZero as CMTimeRangeMBS
- shared method Make(start as CMTimeMBS, duration as CMTimeMBS) as CMTimeRangeMBS
- method Show
- shared method TimeRangeFromTimeToTime(start as CMTimeMBS, EndTime as CMTimeMBS) as CMTimeRangeMBS
- shared method Union(range1 as CMTimeRangeMBS, range2 as CMTimeRangeMBS) as CMTimeRangeMBS
- property Duration as CMTimeMBS
- property EndTime as CMTimeMBS
- property IsEmpty as Boolean
- property IsIndefinite as Boolean
- property IsInvalid as Boolean
- property IsValid as Boolean
- property Start as CMTimeMBS
- class CVImageBufferMBS
- method Constructor
- method JPEG(CompressionFactor as Double = 0.8) as Memoryblock
- property CIImage as Variant
- property Context as CGContextMBS
- property Handle as Integer
- property IsFlipped as Boolean
- property Lasterror as Integer
- property NSImage as Variant
- property Picture as Picture
- class CVPixelBufferMBS
- method BaseAddressOfPlane(planeIndex as Integer) as Ptr
- method BytesPerRowOfPlane(planeIndex as Integer) as Integer
- method CIImage as Variant
- method Constructor(pic as picture)
- method Constructor(Width as Integer, Height as Integer, PixelFormat as Integer, data as MemoryBlock, bytesPerRow as Integer, pixelBufferAttributes as Dictionary)
- method Constructor(Width as Integer, Height as Integer, PixelFormat as Integer, pixelBufferAttributes as Dictionary)
- method Constructor(Width as Integer, Height as Integer, PixelFormat as String, data as MemoryBlock, bytesPerRow as Integer, pixelBufferAttributes as Dictionary)
- method Constructor(Width as Integer, Height as Integer, PixelFormat as String, pixelBufferAttributes as Dictionary)
- method FillExtendedPixels
- method Flush
- method GetExtendedPixels(byref extraColumnsOnLeft as Integer, byref extraColumnsOnRight as Integer, byref extraRowsOnTop as Integer, byref extraRowsOnBottom as Integer)
- method HeightOfPlane(planeIndex as Integer) as Integer
- shared method kCVPixelBufferBytesPerRowAlignmentKey as string
- shared method kCVPixelBufferCGBitmapContextCompatibilityKey as string
- shared method kCVPixelBufferCGImageCompatibilityKey as string
- shared method kCVPixelBufferExtendedPixelsBottomKey as string
- shared method kCVPixelBufferExtendedPixelsLeftKey as string
- shared method kCVPixelBufferExtendedPixelsRightKey as string
- shared method kCVPixelBufferExtendedPixelsTopKey as string
- shared method kCVPixelBufferHeightKey as string
- shared method kCVPixelBufferIOSurfaceCoreAnimationCompatibilityKey as string
- shared method kCVPixelBufferIOSurfaceOpenGLFBOCompatibilityKey as string
- shared method kCVPixelBufferIOSurfaceOpenGLTextureCompatibilityKey as string
- shared method kCVPixelBufferIOSurfacePropertiesKey as string
- shared method kCVPixelBufferMemoryAllocatorKey as string
- shared method kCVPixelBufferOpenGLCompatibilityKey as string
- shared method kCVPixelBufferPixelFormatTypeKey as string
- shared method kCVPixelBufferPlaneAlignmentKey as string
- shared method kCVPixelBufferWidthKey as string
- method LockBaseAddress(flags as Integer = 0)
- shared method PixelBufferWithCGImage(CGImage as Variant) as CVPixelBufferMBS
- shared method PixelBufferWithHandle(Handle as Integer) as CVPixelBufferMBS
- shared method PixelBufferWithPicture(pic as picture) as CVPixelBufferMBS
- method PixelData as MemoryBlock
- method SetPixelData(data as MemoryBlock) as Boolean
- method UnlockBaseAddress(flags as Integer = 0)
- method WidthOfPlane(planeIndex as Integer) as Integer
- property BaseAddress as Ptr
- property BytesPerRow as Integer
- property DataSize as Integer
- property Height as Integer
- property IsPlanar as Boolean
- property PixelFormatType as String
- property PlaneCount as Integer
- property Width as Integer
- class SDAVAssetExportSessionMBS
- shared method available as Boolean
- method cancelExport
- method Constructor(asset as AVAssetMBS)
- method exportAsynchronously
- method exportMT
- shared method exportSessionWithAsset(asset as AVAssetMBS) as AVAssetExportSessionMBS
- method metadata as AVMetadataItemMBS()
- method setMetadata(items() as AVMetadataItemMBS)
- property asset as AVAssetMBS
- property audioMix as AVAudioMixMBS
- property audioSettings as Dictionary
- property error as NSErrorMBS
- property Handle as Integer
- property outputFile as FolderItem
- property outputFileType as String
- property outputURL as String
- property progress as Double
- property shouldOptimizeForNetworkUse as Boolean
- property Status as Integer
- property timeRange as CMTimeRangeMBS
- property videoComposition as AVVideoCompositionMBS
- property videoInputSettings as Dictionary
- property videoSettings as Dictionary
- event exportAsynchronouslyCompleted
- class AVAssetExportSessionMBS
- Class Extensions
- class DesktopMoviePlayer
- method AVAssetMBS as AVAssetMBS
- method AVPlayerLayerMBS as AVPlayerLayerMBS
- method AVPlayerMBS as AVPlayerMBS
- class Movie
- method AVAssetMBS as AVAssetMBS
- class MoviePlayer
- method AVAssetMBS as AVAssetMBS
- method AVPlayerLayerMBS as AVPlayerLayerMBS
- method AVPlayerMBS as AVPlayerMBS
- class Sound
- method AVAudioPlayerMBS as AVAudioPlayerMBS
- class DesktopMoviePlayer
- Controls
- control AVCaptureViewControlMBS
- shared method Available as Boolean
- method setSession(session as AVCaptureSessionMBS, showVideoPreview as boolean, showAudioPreview as boolean)
- property controlsStyle as Integer
- property fileOutput as AVCaptureFileOutputMBS
- property session as AVCaptureSessionMBS
- property videoGravity as String
- property View as NSViewMBS
- event BoundsChanged
- event Close
- event Closing
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Open
- event Opening
- event ScaleFactorChanged(NewFactor as double)
- event startRecordingToFileOutput(fileOutput as AVCaptureFileOutputMBS)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control AVPlayerViewControlMBS
- shared method Available as Boolean
- method beginTrimming
- method flashChapterNumber(chapterNumber as Integer, chapterTitle as String)
- property actionPopUpButtonMenu as NSMenuMBS
- property allowsPictureInPicturePlayback as Boolean
- property canBeginTrimming as Boolean
- property contentOverlayView as NSViewMBS
- property controlsStyle as Integer
- property player as AVPlayerMBS
- property readyForDisplay as Boolean
- property showsFrameSteppingButtons as Boolean
- property showsFullScreenToggleButton as Boolean
- property showsSharingServiceButton as Boolean
- property showsTimecodes as Boolean
- property updatesNowPlayingInfoCenter as Boolean
- property videoBounds as NSRectMBS
- property videoGravity as String
- property View as NSViewMBS
- event BoundsChanged
- event Close
- event Closing
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Open
- event Opening
- event playerViewDidStartPictureInPicture
- event playerViewDidStopPictureInPicture
- event playerViewFailedToStartPictureInPicture(error as NSErrorMBS)
- event playerViewRestoreUserInterfaceForPictureInPictureStop as Boolean
- event playerViewShouldAutomaticallyDismissAtPictureInPictureStart as Boolean
- event playerViewWillStartPictureInPicture
- event playerViewWillStopPictureInPicture
- event ScaleFactorChanged(NewFactor as double)
- event TrimmingCompleted(result as Integer)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control AVRoutePickerViewControlMBS
- property player as AVPlayerMBS
- property routePickerButtonBordered as Boolean
- property View as NSViewMBS
- property Available as Boolean
- property routePickerButtonColorForState(state as integer) as NSColorMBS
- event BoundsChanged
- event Close
- event Closing
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event DidEndPresentingRoutes
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Open
- event Opening
- event ScaleFactorChanged(NewFactor as double)
- event WillBeginPresentingRoutes
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control DesktopAVCaptureViewControlMBS
- shared method Available as Boolean
- method setSession(session as AVCaptureSessionMBS, showVideoPreview as boolean, showAudioPreview as boolean)
- property controlsStyle as Integer
- property fileOutput as AVCaptureFileOutputMBS
- property session as AVCaptureSessionMBS
- property videoGravity as String
- property View as NSViewMBS
- event BoundsChanged
- event Closing
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Opening
- event ScaleFactorChanged(NewFactor as double)
- event startRecordingToFileOutput(fileOutput as AVCaptureFileOutputMBS)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control DesktopAVPlayerViewControlMBS
- shared method Available as Boolean
- method beginTrimming
- method flashChapterNumber(chapterNumber as Integer, chapterTitle as String)
- property actionPopUpButtonMenu as NSMenuMBS
- property allowsPictureInPicturePlayback as Boolean
- property canBeginTrimming as Boolean
- property contentOverlayView as NSViewMBS
- property controlsStyle as Integer
- property player as AVPlayerMBS
- property readyForDisplay as Boolean
- property showsFrameSteppingButtons as Boolean
- property showsFullScreenToggleButton as Boolean
- property showsSharingServiceButton as Boolean
- property showsTimecodes as Boolean
- property updatesNowPlayingInfoCenter as Boolean
- property videoBounds as NSRectMBS
- property videoGravity as String
- property View as NSViewMBS
- event BoundsChanged
- event Closing
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Opening
- event playerViewDidStartPictureInPicture
- event playerViewDidStopPictureInPicture
- event playerViewFailedToStartPictureInPicture(error as NSErrorMBS)
- event playerViewRestoreUserInterfaceForPictureInPictureStop as Boolean
- event playerViewShouldAutomaticallyDismissAtPictureInPictureStart as Boolean
- event playerViewWillStartPictureInPicture
- event playerViewWillStopPictureInPicture
- event ScaleFactorChanged(NewFactor as double)
- event TrimmingCompleted(result as Integer)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control DesktopAVRoutePickerViewControlMBS
- property player as AVPlayerMBS
- property routePickerButtonBordered as Boolean
- property View as NSViewMBS
- property Available as Boolean
- property routePickerButtonColorForState(state as integer) as NSColorMBS
- event BoundsChanged
- event Closing
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event DidEndPresentingRoutes
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Opening
- event ScaleFactorChanged(NewFactor as double)
- event WillBeginPresentingRoutes
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control AVCaptureViewControlMBS
- Blog Entries
- News from the MBS Xojo Plugins Version 21.4
- Multithreaded plugin functions can increase speed of Xojo application
- MBS Xojo Plugins, version 18.4pr1
- MBS Xojo Plugins, version 18.2pr5
- Automated video editing with Xojo
- [ANN] MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 15.3
- MBS Xojo / Real Studio Plugins, version 15.1pr1
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 15.0
- Videos
Release notes
- Version 24.4
- Changed AVCaptureVideoDataOutputMBS class to provide JPEGData and NSImageMBS to CVImageBufferMBS class for iOS, too.
- Changed captureStillImageAsynchronouslyCompleted event in AVFoundationMBS class, so it prepares CMSampleBufferMBS with Picture when set PrepareCIImage, PrepareNSImage and PrepareJPEGData is set in AVCaptureVideoDataOutputMBS class.
- Changed CIImage and NSImage in CVImageBufferMBS class to be properties.
- Version 23.5
- Added AVCaptureReactionEffectStateMBS class.
- Added methods to work with reaction effects on macOS 14 and iOS 17 with AVCaptureDeviceMBS class.
- Version 23.3
- Fixed memory leak with NextSampleBuffer function in AVAssetReaderTrackOutputMBS class.
- Version 22.3
- Added AVPlayerLooperMBS class to loop items playing in AVQueuePlayerMBS class.
- Implemented Constructor taking picture for CVPixelBufferMBS to work on iOS.
- Version 22.2
- Added point/rect conversion methods to AVCaptureVideoPreviewLayerMBS class.
- Added videoZoomFactor property to AVCaptureDeviceMBS class.
- Version 22.0
- Fixed AVCaptureViewControlMBS control to not crash IDE.
- Version 21.5
- Fixed problem in VNTargetedImageRequestMBS with passing CVImageBufferMBS as CVPixelBufferMBS.
- Version 21.2
- Added AVCaptureMetadataOutputMBS class for iOS.
- Added constants to AVFoundationMBS class.
- Changed functions returning CVImageBufferMBS to return CVPixelBufferMBS if the image buffer contains pixels.
- 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.
The items on this page are in the following plugins: MBS AVFoundation Plugin.