Share via


AVAssetExportSession Class

Definition

[Foundation.Register("AVAssetExportSession", true)]
public class AVAssetExportSession : Foundation.NSObject
[<Foundation.Register("AVAssetExportSession", true)>]
type AVAssetExportSession = class
    inherit NSObject
Inheritance
AVAssetExportSession
Attributes

Constructors

Name Description
AVAssetExportSession(AVAsset, AVAssetExportSessionPreset)

Creates an export session from an AVAsset and a preset.

AVAssetExportSession(AVAsset, String)
AVAssetExportSession(NativeHandle)

A constructor used when creating managed representations of unmanaged objects. Called by the runtime.

AVAssetExportSession(NSObjectFlag)

Constructor to call on derived classes to skip initialization and merely allocate the object.

Properties

Name Description
AccessibilityAttributedUserInputLabels (Inherited from NSObject)
AccessibilityRespondsToUserInteraction (Inherited from NSObject)
AccessibilityTextualContext (Inherited from NSObject)
AccessibilityUserInputLabels (Inherited from NSObject)
AllExportPresets
AllowsParallelizedExport
Asset
AudioMix
AudioTimePitchAlgorithm
AudioTrackGroupHandling
AVAssetExportPresetMvHevc1440x1440
Obsolete.

Represents the value associated with the constant 'AVAssetExportPresetMVHEVC1440x1440'.

AVAssetExportPresetMvHevc960x960
Obsolete.

Represents the value associated with the constant 'AVAssetExportPresetMVHEVC960x960'.

CanPerformMultiplePassesOverSourceMediaData
Class (Inherited from NSObject)
ClassHandle

The Objective-C class handle for this class.

CustomVideoCompositor
DebugDescription (Inherited from NSObject)
Description (Inherited from NSObject)
DirectoryForTemporaryFiles
Error
EstimatedOutputFileLength
ExposedBindings (Inherited from NSObject)
FileLengthLimit
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from NSObject)
IsDirectBinding (Inherited from NSObject)
IsProxy (Inherited from NSObject)
MaxDuration
Metadata
MetadataItemFilter
OutputFileType
OutputUrl
Preset1280x720
Obsolete.

Represents the value associated with the constant AVAssetExportPreset1280x720

Preset1920x1080
Obsolete.

Represents the value associated with the constant AVAssetExportPreset1920x1080.

Preset3840x2160
Obsolete.

Represents the value associated with the constant AVAssetExportPreset3840x2160.

Preset640x480
Obsolete.

Represents the value associated with the constant AVAssetExportPreset640x480

Preset960x540
Obsolete.

Represents the value associated with the constant AVAssetExportPreset960x540

PresetAppleM4A
Obsolete.

Represents the value associated with the constant AVAssetExportPresetAppleM4A

PresetAppleProRes4444Lpcm
Obsolete.

Represents the value associated with the constant 'AVAssetExportPresetAppleProRes4444LPCM'.

PresetHevc1920x1080
Obsolete.

Represents the value associated with the constant AVAssetExportPresetHEVC1920x1080.

PresetHevc1920x1080WithAlpha
Obsolete.

Represents the value associated with the constant 'AVAssetExportPresetHEVC1920x1080WithAlpha'.

PresetHevc3840x2160
Obsolete.

Represents the value associated with the constant AVAssetExportPresetHEVC3840x2160.

PresetHevc3840x2160WithAlpha
Obsolete.

Represents the value associated with the constant 'AVAssetExportPresetHEVC3840x2160WithAlpha'.

PresetHevc7680x4320
Obsolete.

Represents the value associated with the constant 'AVAssetExportPresetHEVC7680x4320'.

PresetHevcHighestQuality
Obsolete.

Represents the value associated with the constant AVAssetExportPresetHEVCHighestQuality.

PresetHevcHighestQualityWithAlpha
Obsolete.

Represents the value associated with the constant 'AVAssetExportPresetHEVCHighestQualityWithAlpha'.

PresetHighestQuality
Obsolete.

Represents the value associated with the constant AVAssetExportPresetHighestQuality

PresetLowQuality
Obsolete.

Represents the value associated with the constant AVAssetExportPresetLowQuality

PresetMediumQuality
Obsolete.

Represents the value associated with the constant AVAssetExportPresetMediumQuality

PresetName
PresetPassthrough
Obsolete.

Represents the value associated with the constant AVAssetExportPresetPassthrough

Progress
RetainCount (Inherited from NSObject)
Self (Inherited from NSObject)
ShouldOptimizeForNetworkUse
Status
Superclass (Inherited from NSObject)
SuperHandle

Handle used to represent the methods in the base class for this NSObject.

(Inherited from NSObject)
SupportedFileTypes
TimeRange
VideoComposition
Zone (Inherited from NSObject)

Methods

Name Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AwakeFromNib() (Inherited from NSObject)
BeginInvokeOnMainThread(Action) (Inherited from NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invokes asynchrously the specified code on the main UI thread.

(Inherited from NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (Inherited from NSObject)
Bind(NSString, NSObject, String, NSDictionary) (Inherited from NSObject)
CancelExport()
CommitEditing() (Inherited from NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Inherited from NSObject)
ConformsToProtocol(NativeHandle) (Inherited from NSObject)
Copy() (Inherited from NSObject)
DangerousAutorelease()

Calls the 'autorelease' selector on this object.

(Inherited from NSObject)
DangerousRelease()

Calls the 'release' selector on this object.

(Inherited from NSObject)
DangerousRetain()

Calls the 'retain' selector on this object.

(Inherited from NSObject)
DetermineCompatibilityOfExportPreset(String, AVAsset, AVFileTypes, Action<Boolean>)

Determines if a preset is compatible with an asset and output type, passing the result to isCompatibleResult.

DetermineCompatibilityOfExportPreset(String, AVAsset, String, Action<Boolean>)
DetermineCompatibilityOfExportPresetAsync(String, AVAsset, AVFileTypes)

Asynchronously determines if a preset is compatible with an asset and output type, returning a task that tells if it is.

DetermineCompatibilityOfExportPresetAsync(String, AVAsset, String)

Determines whether the specified preset is compatible with the asset and output file type.

DetermineCompatibleFileTypes(Action<String[]>)
DetermineCompatibleFileTypesAsync()

Produces the list of compatible file types with this export session.

DidChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
DidChangeValue(String) (Inherited from NSObject)
Dispose()

Releases the resources used by the NSObject object.

(Inherited from NSObject)
Dispose(Boolean)

Releases the resources used by the NSObject object.

(Inherited from NSObject)
DoesNotRecognizeSelector(Selector) (Inherited from NSObject)
Equals(NSObject) (Inherited from NSObject)
Equals(Object) (Inherited from NSObject)
EstimateMaximumDuration(Action<CMTime,NSError>)
EstimateMaximumDurationAsync()
EstimateOutputFileLength(Action<Int64,NSError>)
EstimateOutputFileLengthAsync()
ExportAsynchronously(Action)
ExportPresetsCompatibleWithAsset(AVAsset)
ExportTaskAsync()

Starts the export process.

FromAsset(AVAsset, String)
GetBindingInfo(NSString) (Inherited from NSObject)
GetBindingOptionDescriptions(NSString) (Inherited from NSObject)
GetBindingValueClass(NSString) (Inherited from NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (Inherited from NSObject)
GetHashCode()

Generates a hash code for the current instance.

(Inherited from NSObject)
GetMethodForSelector(Selector) (Inherited from NSObject)
GetNativeHash() (Inherited from NSObject)
Init() (Inherited from NSObject)
InitializeHandle(NativeHandle, String) (Inherited from NSObject)
InitializeHandle(NativeHandle) (Inherited from NSObject)
Invoke(Action, Double) (Inherited from NSObject)
Invoke(Action, TimeSpan) (Inherited from NSObject)
InvokeOnMainThread(Action) (Inherited from NSObject)
InvokeOnMainThread(Selector, NSObject)

Invokes synchrously the specified code on the main UI thread.

(Inherited from NSObject)
IsEqual(NSObject) (Inherited from NSObject)
IsKindOfClass(Class) (Inherited from NSObject)
IsMemberOfClass(Class) (Inherited from NSObject)
MarkDirty()

Promotes a regular peer object (IsDirectBinding is true) into a toggleref object.

(Inherited from NSObject)
MutableCopy() (Inherited from NSObject)
ObjectDidEndEditing(NSObject) (Inherited from NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double) (Inherited from NSObject)
PerformSelector(Selector, NSObject, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Inherited from NSObject)
PerformSelector(Selector) (Inherited from NSObject)
PrepareForInterfaceBuilder() (Inherited from NSObject)
RemoveObserver(NSObject, NSString, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, NSString) (Inherited from NSObject)
RemoveObserver(NSObject, String, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, String) (Inherited from NSObject)
RespondsToSelector(Selector) (Inherited from NSObject)
SetNilValueForKey(NSString) (Inherited from NSObject)
SetValueForKey(NSObject, NSString) (Inherited from NSObject)
SetValueForKeyPath(NativeHandle, NSString) (Inherited from NSObject)
SetValueForKeyPath(NSObject, NSString) (Inherited from NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Inherited from NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Inherited from NSObject)
ToString()

Returns a string representation of the value of the current instance.

(Inherited from NSObject)
Unbind(NSString) (Inherited from NSObject)
ValueForKey(NSString) (Inherited from NSObject)
ValueForKeyPath(NSString) (Inherited from NSObject)
ValueForUndefinedKey(NSString) (Inherited from NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
WillChangeValue(String) (Inherited from NSObject)

Extension Methods

Name Description
ObjectDidBeginEditing(NSObject, INSEditor)
ObjectDidEndEditing(NSObject, INSEditor)
GetValidModes(NSObject, NSFontPanel)
ValidateToolbarItem(NSObject, NSToolbarItem)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
GetAccessibilityCustomRotors(NSObject)

Gets the array of UIAccessibilityCustomRotor objects appropriate for this object.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Sets the array of UIAccessibilityCustomRotor objects appropriate for this object.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Applies to