Compartilhar via


AVAssetExportSession Classe

Definição

Encapsula a transcodificação de uma AVAsset instância para outro formato.

[Foundation.Register("AVAssetExportSession", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class AVAssetExportSession : Foundation.NSObject
type AVAssetExportSession = class
    inherit NSObject
Herança
AVAssetExportSession
Atributos

Construtores

AVAssetExportSession(AVAsset, AVAssetExportSessionPreset)

Cria uma sessão de exportação de um AVAsset e uma predefinição.

AVAssetExportSession(AVAsset, String)

Cria uma sessão de exportação de um AVAsset e um nome predefinido.

AVAssetExportSession(IntPtr)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

AVAssetExportSession(NSObjectFlag)

Construtor para chamar em classes derivadas para ignorar a inicialização e simplesmente alocar o objeto.

Propriedades

AllExportPresets

As predefinições de exportação disponíveis.

Asset

O AVAsset que está sendo exportado.

AudioMix

O AVAudioMix para este AVAssetExportSession.

AudioTimePitchAlgorithm

O algoritmo de tom de tempo usado.

CanPerformMultiplePassesOverSourceMediaData

Obtém ou define um valor booliano que controla se a sessão de exportação é capaz de melhorar os resultados executando várias passagens pela mídia de origem.

Class

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
ClassHandle

O identificador dessa classe.

CustomVideoCompositor

O compositor de vídeo personalizado, se houver, usado durante a exportação.

DebugDescription

Uma descrição significativa do desenvolvedor desse objeto.

(Herdado de NSObject)
Description

Descrição do objeto, a versão Objective-C de ToString.

(Herdado de NSObject)
DirectoryForTemporaryFiles

Obtém ou define o diretório no qual armazenar arquivos temporários criados durante a exportação.

Error

Obtém o erro que ocorreu, se ocorreu um.

EstimatedOutputFileLength

Obtém o tamanho estimado, em bytes, do arquivo exportado.

FileLengthLimit

Limite de arquivos

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de NSObject)
IsDirectBinding

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
IsProxy

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
MaxDuration

Duração máxima do ativo.

Metadata

Obtém ou define os metadados a serem gravados no fluxo de saída.

MetadataItemFilter

Obtém ou define o filtro a ser usado para determinar quais metadados de item de origem devem ser exportados.

OutputFileType

Obtém ou define o tipo do arquivo de saída.

OutputUrl

Obtém ou define a URL na qual gravar os dados exportados.

Preset1280x720

Representa o valor associado à constante AVAssetExportPreset1280x720

Preset1920x1080

Representa o valor associado à constante AVAssetExportPreset1920x1080.

Preset3840x2160

Representa o valor associado à constante AVAssetExportPreset3840x2160.

Preset640x480

Representa o valor associado à constante AVAssetExportPreset640x480

Preset960x540

Representa o valor associado à constante AVAssetExportPreset960x540

PresetAppleM4A

Representa o valor associado à constante AVAssetExportPresetAppleM4A

PresetHevc1920x1080

Representa o valor associado à constante AVAssetExportPresetHEVC1920x1080.

PresetHevc3840x2160

Representa o valor associado à constante AVAssetExportPresetHEVC3840x2160.

PresetHevcHighestQuality

Representa o valor associado à constante AVAssetExportPresetHEVCHighestQuality.

PresetHighestQuality

Representa o valor associado à constante AVAssetExportPresetHighestQuality

PresetLowQuality

Representa o valor associado à constante AVAssetExportPresetLowQuality

PresetMediumQuality

Representa o valor associado à constante AVAssetExportPresetMediumQuality

PresetName

Nome da predefinição.

PresetPassthrough

Representa o valor associado à constante AVAssetExportPresetPassthrough

Progress

Obtém um valor de ponto flutuante em [0,1] que indica o progresso da exportação.

RetainCount

Retorna a contagem de retenção objective-C atual para o objeto .

(Herdado de NSObject)
Self

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
ShouldOptimizeForNetworkUse

Obtém ou define um valor booliano que controla se o conteúdo AV exportado será otimizado para transmissão em uma rede.

Status

Obtém o status da sessão de exportação.

Superclass

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
SuperHandle

Identificador usado para representar os métodos na classe base para esse NSObject.

(Herdado de NSObject)
SupportedFileTypes

Obtém uma matriz de valores que identificam os tipos de arquivo com suporte que a sessão pode produzir.

TimeRange

Obtém ou define o intervalo de tempo dos dados a serem exportados da origem.

VideoComposition

Obtém ou define um valor que controla como ou se a composição de vídeo será executada nos dados exportados.

Zone

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)

Métodos

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando NSString keyPath).   As alterações observadas são expedidas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

(Herdado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando keyPath de cadeia de caracteres).   As alterações observadas são expedidas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

(Herdado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
AwakeFromNib()

Chamado depois que o objeto foi carregado do arquivo nib. Os substituidores devem chamar base. AwakeFromNib().

(Herdado de NSObject)
BeginInvokeOnMainThread(Action)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma assíncrona o código especificado no thread de interface do usuário principal.

(Herdado de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleto.

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
BindingInfo(String)
Obsoleto.

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
BindingOptionDescriptions(String)
Obsoleto.

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
BindingValueClass(String)
Obsoleto.

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
CancelExport()

Cancela a exportação.

CommitEditing()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
ConformsToProtocol(IntPtr)

Invocado para determinar se esse objeto implementa o protocolo especificado.

(Herdado de NSObject)
Copy()

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de NSObject)
DangerousAutorelease()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
DangerousRelease()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
DangerousRetain()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
DetermineCompatibilityOfExportPreset(String, AVAsset, AVFileTypes, Action<Boolean>)

Determina se uma predefinição é compatível com um ativo e um tipo de saída, passando o resultado para .

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

Determina se a predefinição especificada é compatível com o tipo de arquivo de saída e ativo.

DetermineCompatibilityOfExportPresetAsync(String, AVAsset, AVFileTypes)

Determina de forma assíncrona se uma predefinição é compatível com um ativo e um tipo de saída, retornando uma tarefa que informa se ela é.

DetermineCompatibilityOfExportPresetAsync(String, AVAsset, String)

Determina se a predefinição especificada é compatível com o tipo de arquivo de saída e ativo.

DetermineCompatibleFileTypes(Action<String[]>)

Produz a lista de tipos de arquivo compatíveis com essa sessão de exportação.

DetermineCompatibleFileTypesAsync()

Produz a lista de tipos de arquivo compatíveis com essa sessão de exportação.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que ocorreu uma alteração nos índices de uma relação para muitos.

(Herdado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
DidChangeValue(String)

Indica que ocorreu uma alteração na chave especificada.

(Herdado de NSObject)
Dispose()

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
DoesNotRecognizeSelector(Selector)

Indica que esse objeto não reconhece o seletor especificado.

(Herdado de NSObject)
Equals(NSObject)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
Equals(Object)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
ExportAsynchronously(Action)

Inicia o processo de exportação.

ExportPresetsCompatibleWithAsset(AVAsset)

Exporta as predefinições compatíveis com o ativo fornecido.

ExportTaskAsync()

Inicia o processo de exportação.

ExposedBindings()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
FromAsset(AVAsset, String)

Cria um novo AVAssetExportSession do especificado asset, com o nome predefinido especificado.

GetBindingInfo(NSString)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
GetBindingOptionDescriptions(NSString)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
GetBindingValueClass(NSString)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera os valores das chaves especificadas.

(Herdado de NSObject)
GetHashCode()

Gera um código hash para a instância atual.

(Herdado de NSObject)
GetMethodForSelector(Selector)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
GetNativeField(String)
Obsoleto.

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
GetNativeHash()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
Init()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
InitializeHandle(IntPtr)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
InitializeHandle(IntPtr, String)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
Invoke(Action, Double)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
InvokeOnMainThread(Action)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

(Herdado de NSObject)
IsEqual(NSObject)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
IsKindOfClass(Class)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
IsMemberOfClass(Class)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
MarkDirty()

Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref.

(Herdado de NSObject)
MutableCopy()

Cria uma cópia mutável do NSObject especificado.

(Herdado de NSObject)
ObjectDidEndEditing(NSObject)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que o valor no keyPath especificado em relação a esse objeto foi alterado.

(Herdado de NSObject)
PerformSelector(Selector)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
PerformSelector(Selector, NSObject)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca o seletor na instância atual e, se o obj não for nulo, ele passará isso como seu único parâmetro.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
PrepareForInterfaceBuilder()

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
RemoveObserver(NSObject, NSString)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

(Herdado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RemoveObserver(NSObject, String)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

(Herdado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RespondsToSelector(Selector)

Se esse objeto reconhece o seletor especificado.

(Herdado de NSObject)
SetNativeField(String, NSObject)
Obsoleto.

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
SetNilValueForKey(NSString)

Define o valor da chave especificada como nulo.

(Herdado de NSObject)
SetValueForKey(NSObject, NSString)

Define o valor da propriedade especificada pela chave para o valor especificado.

(Herdado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

(Herdado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Define o valor de uma propriedade que pode ser acessada usando um keypath.

(Herdado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica uma tentativa de gravar um valor em uma chave indefinida. Se não for substituído, gerará uma NSUndefinedKeyException.

(Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Define os valores desse NSObject como aqueles no dicionário especificado.

(Herdado de NSObject)
ToString()

Retorna uma representação de cadeia de caracteres do valor da instância atual.

(Herdado de NSObject)
Unbind(NSString)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
Unbind(String)
Obsoleto.

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
ValueForKey(NSString)

Retorna o valor da propriedade associada à chave especificada.

(Herdado de NSObject)
ValueForKeyPath(NSString)

Retorna o valor de uma propriedade que pode ser acessada usando um keypath.

(Herdado de NSObject)
ValueForUndefinedKey(NSString)

Indica uma tentativa de ler um valor de uma chave indefinida. Se não for substituído, gerará uma NSUndefinedKeyException.

(Herdado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que os valores dos índices especificados na chave especificada estão prestes a ser alterados.

(Herdado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

(Herdado de NSObject)
WillChangeValue(String)

Indica que o valor da chave especificada está prestes a ser alterado.

(Herdado de NSObject)

Métodos de Extensão

ObjectDidBeginEditing(NSObject, INSEditor)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

ObjectDidEndEditing(NSObject, INSEditor)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

GetValidModes(NSObject, NSFontPanel)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

ValidateToolbarItem(NSObject, NSToolbarItem)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

GetDebugDescription(INSObjectProtocol)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Encapsula a transcodificação de uma AVAsset instância para outro formato.

GetAccessibilityCustomRotors(NSObject)

Obtém a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Define a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

Aplica-se a

Confira também