AVAssetExportSession クラス

定義

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

[Foundation.Register("AVAssetExportSession", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVAssetExportSession : Foundation.NSObject
type AVAssetExportSession = class
    inherit NSObject
継承
AVAssetExportSession
属性

コンストラクター

AVAssetExportSession(AVAsset, AVAssetExportSessionPreset)

AVAsset とプリセットからエクスポート セッションを作成します。

AVAssetExportSession(AVAsset, String)

AVAsset とプリセット名からエクスポート セッションを作成します。

AVAssetExportSession(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

AVAssetExportSession(NSObjectFlag)

初期化をスキップし、単に オブジェクトを割り当てるために、派生クラスで を呼び出すコンストラクター。

プロパティ

AllExportPresets

使用可能なエクスポート プリセット。

Asset

AVAssetエクスポートされる 。

AudioMix

この AVAssetExportSession の AVAudioMix。

AudioTimePitchAlgorithm

使用されるタイムピッチ アルゴリズム。

CanPerformMultiplePassesOverSourceMediaData

ソース メディアに対して複数のパスを実行して、エクスポート セッションで結果を改善できるかどうかを制御するブール値を取得または設定します。

Class

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
ClassHandle

このクラスのハンドル。

CustomVideoCompositor

エクスポート時に使用されるカスタム ビデオ コンポジター (存在する場合)。

DebugDescription

このオブジェクトの開発者向けの説明。

(継承元 NSObject)
Description

オブジェクトの説明。Objective-C バージョンの ToString。

(継承元 NSObject)
DirectoryForTemporaryFiles

エクスポート中に作成される一時ファイルを格納するディレクトリを取得または設定します。

Error

発生したエラー (発生した場合) を取得します。

EstimatedOutputFileLength

エクスポートされたファイルの推定サイズ (バイト単位) を取得します。

FileLengthLimit

ファイルの制限

Handle

アンマネージ オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
IsDirectBinding

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
IsProxy

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
MaxDuration

最大資産期間。

Metadata

出力ストリームに書き込むメタデータを取得または設定します。

MetadataItemFilter

エクスポートするソース項目のメタデータを決定するために使用するフィルターを取得または設定します。

OutputFileType

出力ファイルの種類を取得または設定します。

OutputUrl

エクスポートされたデータを書き込む URL を取得または設定します。

Preset1280x720

定数 AVAssetExportPreset1280x720 に関連付けられている値を表します。

Preset1920x1080

定数 AVAssetExportPreset1920x1080 に関連付けられている値を表します。

Preset3840x2160

定数 AVAssetExportPreset3840x2160 に関連付けられている値を表します。

Preset640x480

定数 AVAssetExportPreset640x480 に関連付けられている値を表します

Preset960x540

定数 AVAssetExportPreset960x540 に関連付けられている値を表します。

PresetAppleM4A

定数 AVAssetExportPresetAppleM4A に関連付けられている値を表します。

PresetHevc1920x1080

定数 AVAssetExportPresetHEVC1920x1080 に関連付けられている値を表します。

PresetHevc3840x2160

定数 AVAssetExportPresetHEVC3840x2160 に関連付けられている値を表します。

PresetHevcHighestQuality

定数 AVAssetExportPresetHEVCHighestQuality に関連付けられている値を表します。

PresetHighestQuality

定数 AVAssetExportPresetHighestQuality に関連付けられている値を表します。

PresetLowQuality

定数 AVAssetExportPresetLowQuality に関連付けられている値を表します。

PresetMediumQuality

定数 AVAssetExportPresetMediumQuality に関連付けられた値を表します。

PresetName

プリセットの名前。

PresetPassthrough

定数 AVAssetExportPresetPassthrough に関連付けられている値を表します

Progress

エクスポートの進行状況を示す [0,1] の浮動小数点値を取得します。

RetainCount

オブジェクトの現在の Objective-C 保持カウントを返します。

(継承元 NSObject)
Self

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
ShouldOptimizeForNetworkUse

エクスポートされた AV コンテンツをネットワーク経由での転送用に最適化するかどうかを制御するブール値を取得または設定します。

Status

エクスポート セッションの状態を取得します。

Superclass

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
SuperHandle

この NSObject の基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
SupportedFileTypes

セッションで生成できるサポートされているファイルの種類を識別する値の配列を取得します。

TimeRange

ソースからエクスポートするデータの時間範囲を取得または設定します。

VideoComposition

エクスポートされたデータに対してビデオ合成を実行する方法と実行する方法を制御する値を取得または設定します。

Zone

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)

メソッド

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (NSString keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (文字列 keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AwakeFromNib()

オブジェクトが nib ファイルから読み込まれた後に呼び出されます。 オーバーライドは base を呼び出す必要があります。AwakeFromNib()。

(継承元 NSObject)
BeginInvokeOnMainThread(Action)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定されたコードを非同期的に呼び出します。

(継承元 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
Bind(String, NSObject, String, NSDictionary)
古い.

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
BindingInfo(String)
古い.

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
BindingOptionDescriptions(String)
古い.

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
BindingValueClass(String)
古い.

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
CancelExport()

エクスポートを取り消します。

CommitEditing()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
ConformsToProtocol(IntPtr)

このオブジェクトが指定されたプロトコルを実装しているかどうかを判断するために呼び出されます。

(継承元 NSObject)
Copy()

基になる Objective-C オブジェクトのコピーを実行します。

(継承元 NSObject)
DangerousAutorelease()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
DangerousRelease()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
DangerousRetain()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
DetermineCompatibilityOfExportPreset(String, AVAsset, AVFileTypes, Action<Boolean>)

プリセットがアセットと出力の種類と互換性があるかどうかを判断し、結果を に 渡します。

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

指定したプリセットがアセットおよび出力ファイルの種類と互換性があるかどうかを判断します。

DetermineCompatibilityOfExportPresetAsync(String, AVAsset, AVFileTypes)

プリセットが資産と出力の種類と互換性があるかどうかを非同期的に判断し、それがかどうかを示すタスクを返します。

DetermineCompatibilityOfExportPresetAsync(String, AVAsset, String)

指定したプリセットがアセットおよび出力ファイルの種類と互換性があるかどうかを判断します。

DetermineCompatibleFileTypes(Action<String[]>)

このエクスポート セッションと互換性のあるファイルの種類の一覧を生成します。

DetermineCompatibleFileTypesAsync()

このエクスポート セッションと互換性のあるファイルの種類の一覧を生成します。

DidChange(NSKeyValueChange, NSIndexSet, NSString)

多対多リレーションシップのインデックスに対して変更が発生したことを示します。

(継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
DidChangeValue(String)

指定したキーに変更が発生したことを示します。

(継承元 NSObject)
Dispose()

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
Dispose(Boolean)

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
DoesNotRecognizeSelector(Selector)

このオブジェクトが指定したセレクターを認識しないことを示します。

(継承元 NSObject)
Equals(NSObject)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
Equals(Object)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
ExportAsynchronously(Action)

エクスポート プロセスを開始します。

ExportPresetsCompatibleWithAsset(AVAsset)

指定されたアセットと互換性のあるプリセットをエクスポートします。

ExportTaskAsync()

エクスポート プロセスを開始します。

ExposedBindings()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
FromAsset(AVAsset, String)

指定したプリセット名を使用して、指定した assetから新しい AVAssetExportSession を作成します。

GetBindingInfo(NSString)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
GetBindingOptionDescriptions(NSString)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
GetBindingValueClass(NSString)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

指定したキーの値を取得します。

(継承元 NSObject)
GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

(継承元 NSObject)
GetMethodForSelector(Selector)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
GetNativeField(String)
古い.

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
GetNativeHash()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
Init()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
InitializeHandle(IntPtr)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
InitializeHandle(IntPtr, String)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
Invoke(Action, Double)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
Invoke(Action, TimeSpan)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
InvokeOnMainThread(Action)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
IsKindOfClass(Class)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
IsMemberOfClass(Class)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
MarkDirty()

通常のピア オブジェクト (IsDirectBinding が true) を toggleref オブジェクトに昇格させます。

(継承元 NSObject)
MutableCopy()

指定した NSObject の変更可能なコピーを作成します。

(継承元 NSObject)
ObjectDidEndEditing(NSObject)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

このオブジェクトに対する指定された keyPath の相対値が変更されたことを示します。

(継承元 NSObject)
PerformSelector(Selector)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSObject)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double)

現在のインスタンスでセレクターを呼び出し、 が null でない場合 obj は、これを 1 つのパラメーターとして渡します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
PrepareForInterfaceBuilder()

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
RemoveObserver(NSObject, NSString)

指定したオブザーバーが、指定した keyPath の変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

指定したオブザーバーが、指定した keyPath とコンテキストの変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RemoveObserver(NSObject, String)

指定したオブザーバーが、指定した keyPath の変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RemoveObserver(NSObject, String, IntPtr)

指定したオブザーバーが、指定した keyPath とコンテキストの変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RespondsToSelector(Selector)

このオブジェクトが指定したセレクターを認識するかどうか。

(継承元 NSObject)
SetNativeField(String, NSObject)
古い.

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
SetNilValueForKey(NSString)

指定したキーの値を null に設定します。

(継承元 NSObject)
SetValueForKey(NSObject, NSString)

キーで指定されたプロパティの値を、指定した値に設定します。

(継承元 NSObject)
SetValueForKeyPath(IntPtr, NSString)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

(継承元 NSObject)
SetValueForKeyPath(NSObject, NSString)

キーパスを使用して到達できるプロパティの値を設定します。

(継承元 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

未定義のキーに値を書き込もうとすることを示します。 オーバーライドされていない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

この NSObject の値を、指定したディクショナリ内の値に設定します。

(継承元 NSObject)
ToString()

現在のインスタンスの値の文字列表現を返します。

(継承元 NSObject)
Unbind(NSString)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
Unbind(String)
古い.

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
ValueForKey(NSString)

指定したキーに関連付けられているプロパティの値を返します。

(継承元 NSObject)
ValueForKeyPath(NSString)

キーパスを使用して到達できるプロパティの値を返します。

(継承元 NSObject)
ValueForUndefinedKey(NSString)

未定義のキーの値を読み取ろうとしたことを示します。 オーバーライドされていない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指定したキー内の指定したインデックスの値が変更されようとしていることを示します。

(継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

(継承元 NSObject)
WillChangeValue(String)

指定したキーの値が変更されようとしていることを示します。

(継承元 NSObject)

拡張メソッド

ObjectDidBeginEditing(NSObject, INSEditor)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

ObjectDidEndEditing(NSObject, INSEditor)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

GetValidModes(NSObject, NSFontPanel)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

ValidateToolbarItem(NSObject, NSToolbarItem)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

GetDebugDescription(INSObjectProtocol)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

EndPreviewPanelControl(NSObject, QLPreviewPanel)

インスタンスのコード変換を別の AVAsset 形式にカプセル化します。

GetAccessibilityCustomRotors(NSObject)

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 取得します。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 設定します。

適用対象

こちらもご覧ください