Compartilhar via


AVPlayer Classe

Definição

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

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

Comentários

Um AVPlayer vincula a apresentação visual, o controle e o estado dinâmico de um ou mais AVAssets.

O elemento visual da exibição é feito por um AVPlayerLayer, enquanto o estado atual (hora atual etc.) é mantido em um AVPlayerItem, que, por sua vez, faz referência a um AVAsset.

var asset = AVAsset.FromUrl(NSUrl.FromFilename("sample.m4v"));
var playerItem = new AVPlayerItem(asset);
var player = new AVPlayer(playerItem);
var playerLayer = AVPlayerLayer.FromPlayer(player);
View.Layer.AddSublayer(playerLayer);
player.Play();

Construtores

AVPlayer()

Construtor padrão que inicializa uma nova instância dessa classe sem parâmetros.

AVPlayer(AVPlayerItem)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

AVPlayer(IntPtr)

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

AVPlayer(NSObjectFlag)

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

AVPlayer(NSUrl)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

Propriedades

ActionAtItemEnd

Uma ação (avançar, pausar ou nada) a ser executada quando o item parar de ser reproduzido.

AirPlayVideoActive

Os desenvolvedores não devem usar essa propriedade preterida. Em vez disso, os desenvolvedores devem usar 'ExternalPlaybackActive'.

AllowsAirPlayVideo

Os desenvolvedores de aplicativos não devem usar esse método preterido. Em vez disso, eles devem usar AllowsExternalPlayback .

AllowsExternalPlayback

Se o jogador pode ser alternado para o modo de reprodução externo.

AppliesMediaSelectionCriteriaAutomatically

Se o player deve aplicar preferências especificadas pelo sistema automaticamente aos seus itens.

AudioOutputDeviceUniqueID

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

AutomaticallyWaitsToMinimizeStalling

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

AvailableHdrModes

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

AvailableHdrModesDidChangeNotification

Constante de notificação para AvailableHdrModesDidChange

Class

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
ClassHandle

O identificador dessa classe.

ClosedCaptionDisplayEnabled

Se o jogador exibe legendas fechadas.

CurrentItem

O AVPlayerItem atual.

CurrentTime

O CurrentTime do CurrentItem.

DebugDescription

Uma descrição significativa do desenvolvedor desse objeto.

(Herdado de NSObject)
Description

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

(Herdado de NSObject)
Error

null ou o erro que fez com que o jogador entrasse no estado com falha.

ExternalPlaybackActive

Se o jogador está sendo reproduzido no modo de reprodução externo no momento.

ExternalPlaybackVideoGravity

A técnica usada para modificar a taxa de proporção de reprodução de vídeo durante a reprodução externa.

Handle

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

(Herdado de NSObject)
IsDirectBinding

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
IsProxy

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
MasterClock

O relógio mestre usado para AVPlayerItem bases de tempo.

Muted

Se o AVPlayer está ativado no momento.

OutputObscuredDueToInsufficientExternalProtection

Se o DRM está fazendo com que a saída seja obscurecida.

PreferredVideoDecoderGpuRegistryId

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

PreventsDisplaySleepDuringVideoPlayback

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

Rate

A taxa atual de reprodução.

ReasonForWaitingToPlay

Obtém o motivo pelo qual o jogador está esperando o jogo começar ou retomar, ou null.

RetainCount

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

(Herdado de NSObject)
Self

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Status

O status atual do AVPlayer.

Superclass

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
SuperHandle

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

(Herdado de NSObject)
TimeControlStatus

Obtém o AVPlayerTimeControlStatus que descreve o estado de reprodução.

UsesAirPlayVideoWhileAirPlayScreenIsActive

Os desenvolvedores de aplicativos não devem usar esse método preterido. Em vez disso, eles devem usar UsesExternalPlaybackWhileExternalScreenIsActive.

UsesExternalPlaybackWhileExternalScreenIsActive

Se o player deve alternar automaticamente para o modo de reprodução externo para vídeo quando uma tela externa estiver disponível.

Volume

O volume atual, variando de 0 para silêncio a 1,0 para volume completo.

WaitingToMinimizeStallsReason

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

WaitingWhileEvaluatingBufferingRateReason

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

WaitingWithNoItemToPlayReason

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

WeakExternalPlaybackVideoGravity

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

Zone

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)

Métodos

AddBoundaryTimeObserver(NSValue[], DispatchQueue, Action)

O sistema chama o quando a handler reprodução atinge os CMTime objetos em times.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando NSString keyPath).   As alterações observadas são enviadas 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 enviadas 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)
AddPeriodicTimeObserver(CMTime, DispatchQueue, Action<CMTime>)

handler Invoca a cada interval segundo, bem como no início da reprodução, pare e pule.

AwakeFromNib()

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

(Herdado de NSObject)
BeginInvokeOnMainThread(Action)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

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

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

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

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

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
BindingInfo(String)
Obsoleto.

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
BindingOptionDescriptions(String)
Obsoleto.

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
BindingValueClass(String)
Obsoleto.

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
CancelPendingPrerolls()

Interrompe o pré-carregamento de dados de mídia.

CommitEditing()

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

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

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
DangerousRelease()

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
DangerousRetain()

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Equals(Object)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
ExposedBindings()

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
FromPlayerItem(AVPlayerItem)

Um método de fábrica para criar um AVPlayer para o especificado item.

FromUrl(NSUrl)

Um método de fábrica para criar um AVPlayer para o ativo de mídia localizado no especificado URL.

GetBindingInfo(NSString)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
GetBindingOptionDescriptions(NSString)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
GetBindingValueClass(NSString)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
GetNativeField(String)
Obsoleto.

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
GetNativeHash()

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Init()

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
InitializeHandle(IntPtr)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
InitializeHandle(IntPtr, String)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Invoke(Action, Double)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
InvokeOnMainThread(Action)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
IsKindOfClass(Class)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
IsMemberOfClass(Class)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
MarkDirty()

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

(Herdado de NSObject)
MediaSelectionCriteriaForMediaCharacteristic(NSString)

Recupera os critérios de seleção especificados pelo sistema para o avMediaCharacteristic.

MutableCopy()

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

(Herdado de NSObject)
ObjectDidEndEditing(NSObject)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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)
Pause()

Pausa de forma assíncrona a reprodução.

PerformSelector(Selector)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
PerformSelector(Selector, NSObject)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

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

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

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

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

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

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Play()

Inicia a reprodução do CurrentItem.

PlayImmediatelyAtRate(Single)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

PrepareForInterfaceBuilder()

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Preroll(Single, AVCompletion)

Inicia o carregamento de mídia nos buffers de reprodução.

PrerollAsync(Single)

Inicia o carregamento de mídia nos buffers de reprodução.

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 notificações adicionais 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 notificações adicionais de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RemoveTimeObserver(NSObject)

Remove observadores periódicos ou de tempo de limite.

ReplaceCurrentItemWithPlayerItem(AVPlayerItem)

Substitui o CurrentItem.

RespondsToSelector(Selector)

Se esse objeto reconhece o seletor especificado.

(Herdado de NSObject)
Seek(CMTime)

Busca um local específico no fluxo de reprodução.

Seek(CMTime, AVCompletion)

Busca um horário específico no fluxo de reprodução e invoca o completion manipulador.

Seek(CMTime, CMTime, CMTime)

Bloqueio: busca um local específico no fluxo de reprodução.

Seek(CMTime, CMTime, CMTime, AVCompletion)

Busca um local específico no fluxo de reprodução.

Seek(NSDate)

Busca um local específico no fluxo de reprodução.

Seek(NSDate, AVCompletion)

Busca um horário específico no fluxo de reprodução e invoca o onComplete manipulador.

SeekAsync(CMTime)

Busca um local específico no fluxo de reprodução.

SeekAsync(CMTime, CMTime, CMTime)

Busca um horário específico, com uma tolerância especificada. Pode ser um desempenho maior do que a busca não tolerante.

SeekAsync(NSDate)

Busca um horário específico no fluxo de reprodução e invoca o onComplete manipulador.

SetMediaSelectionCriteria(AVPlayerMediaSelectionCriteria, NSString)

Define critérios para mídia que tem o específico avMediaCharacteristic.

SetNativeField(String, NSObject)
Obsoleto.

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
SetNilValueForKey(NSString)

Define o valor da chave especificada como nulo.

(Herdado de NSObject)
SetRate(Single, CMTime, CMTime)

Sincroniza a taxa e o tempo de reprodução do CurrentItem com o hostClockTime.

SetValueForKey(NSObject, NSString)

Define o valor da propriedade especificada pela chave como 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 alcançada 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á um NSUndefinedKeyException.

(Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Define os valores desse NSObject para 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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(Herdado de NSObject)
Unbind(String)
Obsoleto.

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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 alcançada 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á um 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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

(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 o controle e a interface do usuário de um componente que reproduz um ou vários itens.

ObjectDidEndEditing(NSObject, INSEditor)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

GetValidModes(NSObject, NSFontPanel)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

ValidateToolbarItem(NSObject, NSToolbarItem)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

GetDebugDescription(INSObjectProtocol)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Encapsula o controle e a interface do usuário de um componente que reproduz um ou vários itens.

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