Compartilhar via


MediaDataSource Classe

Definição

Para fornecer dados de mídia para o framework.

[Android.Runtime.Register("android/media/MediaDataSource", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class MediaDataSource : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/media/MediaDataSource", ApiSince=23, DoNotGenerateAcw=true)>]
type MediaDataSource = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
MediaDataSource
Atributos
Implementações

Comentários

Para fornecer dados de mídia para o framework. Implemente isso se seu aplicativo tiver requisitos especiais para a maneira como os dados de mídia são obtidos.

<p class="note">Os métodos dessa interface podem ser chamados em vários threads diferentes. Haverá um ponto de sincronização de thread entre cada chamada para garantir que as modificações no estado do MediaDataSource sejam visíveis para chamadas futuras. Isso significa que você não precisa fazer sua própria sincronização, a menos que esteja modificando o MediaDataSource de outro thread enquanto ele está sendo usado pela estrutura.</p>

Documentação Java para android.media.MediaDataSource.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

MediaDataSource()

Para fornecer dados de mídia para o framework.

MediaDataSource(IntPtr, JniHandleOwnership)

Para fornecer dados de mídia para o framework.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Para fornecer dados de mídia para o framework.

(Herdado de Object)
JniPeerMembers

Para fornecer dados de mídia para o framework.

PeerReference

Para fornecer dados de mídia para o framework.

(Herdado de Object)
Size

Para fornecer dados de mídia para o framework.

ThresholdClass

Para fornecer dados de mídia para o framework.

ThresholdType

Para fornecer dados de mídia para o framework.

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Fecha esse fluxo e libera todos os recursos do sistema associados a ele.

Dispose()

Para fornecer dados de mídia para o framework.

(Herdado de Object)
Dispose(Boolean)

Para fornecer dados de mídia para o framework.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ReadAt(Int64, Byte[], Int32, Int32)

Chamado para solicitar dados do cargo determinado.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Para fornecer dados de mídia para o framework.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Para fornecer dados de mídia para o framework.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Para fornecer dados de mídia para o framework.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Para fornecer dados de mídia para o framework.

(Herdado de Object)
IJavaPeerable.Finalized()

Para fornecer dados de mídia para o framework.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Para fornecer dados de mídia para o framework.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Para fornecer dados de mídia para o framework.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Para fornecer dados de mídia para o framework.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Para fornecer dados de mídia para o framework.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Para fornecer dados de mídia para o framework.

GetJniTypeName(IJavaPeerable)

Para fornecer dados de mídia para o framework.

Aplica-se a