MediaRouter Classe

Definição

Essa API não é recomendada para novos aplicativos.

[Android.Runtime.Register("android/media/MediaRouter", DoNotGenerateAcw=true)]
public class MediaRouter : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaRouter", DoNotGenerateAcw=true)>]
type MediaRouter = class
    inherit Object
Herança
MediaRouter
Atributos

Comentários

Essa API não é recomendada para novos aplicativos. Use a Biblioteca de Roteadores de MídiaAndroidX para comportamento consistente em todos os dispositivos.

O MediaRouter permite que os aplicativos controlem o roteamento de canais de mídia e fluxos do dispositivo atual para alto-falantes externos e dispositivos de destino.

Um MediaRouter é recuperado por meio Context#getSystemService(String) Context.getSystemService() de um Context#MEDIA_ROUTER_SERVICE Context.MEDIA_ROUTER_SERVICE.

Essa API não é thread-safe; todas as interações com ele devem ser feitas no thread principal do processo.

Java documentação para android.media.MediaRouter.

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

Construtores

Nome Description
MediaRouter(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
CallbackFlagPerformActiveScan
Obsoleto.

Sinalizador para #addCallback: examine ativamente as rotas enquanto esse retorno de chamada é registrado.

CallbackFlagUnfilteredEvents
Obsoleto.

Sinalizador para #addCallback: não filtrar eventos de rota.

RouteTypeLiveAudio
Obsoleto.

Sinalizador de tipo de rota para áudio ao vivo.

RouteTypeLiveVideo
Obsoleto.

Sinalizador de tipo de rota para vídeo ao vivo.

RouteTypeUser
Obsoleto.

Sinalizador de tipo de rota para uso específico do aplicativo.

Propriedades

Nome Description
CategoryCount

Retorne o número de MediaRouter.RouteCategory categories rotas atualmente representadas por rotas conhecidas para este MediaRouter.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
DefaultRoute

Obtém a rota padrão para reproduzir conteúdo de mídia no sistema.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
JniPeerMembers

Essa API não é recomendada para novos aplicativos.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
RouteCount

Retorne o número de MediaRouter.RouteInfo routes usuários conhecidos atualmente para este MediaRouter.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
AddCallback(MediaRouteType, MediaRouter+Callback, MediaRouterCallbackFlags)

Adicione um retorno de chamada para ouvir eventos sobre tipos específicos de rotas de mídia.

AddCallback(MediaRouteType, MediaRouter+Callback)

Adicione um retorno de chamada para ouvir eventos sobre tipos específicos de rotas de mídia.

AddUserRoute(MediaRouter+UserRouteInfo)

Adicione uma rota especificada pelo aplicativo para mídia ao MediaRouter.

ClearUserRoutes()

Remova todas as rotas especificadas pelo aplicativo do MediaRouter.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
CreateRouteCategory(ICharSequence, Boolean)

Crie uma nova categoria de rota.

CreateRouteCategory(Int32, Boolean)

Crie uma nova categoria de rota.

CreateRouteCategory(String, Boolean)

Crie uma nova categoria de rota.

CreateUserRoute(MediaRouter+RouteCategory)

Crie uma nova rota de usuário que possa ser modificada e registrada para uso pelo aplicativo.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
Equals(Object)

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetCategoryAt(Int32)

Retorne o MediaRouter.RouteCategory category índice fornecido.

GetHashCode()

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

(Herdado de Object)
GetRouteAt(Int32)

Retorne a rota no índice especificado.

GetSelectedRoute(MediaRouteType)

Retornar a rota selecionada no momento para qualquer um dos tipos determinados

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)
RemoveCallback(MediaRouter+Callback)

Remova o retorno de chamada especificado.

RemoveUserRoute(MediaRouter+UserRouteInfo)

Remova uma rota especificada pelo aplicativo para mídia do MediaRouter.

SelectRoute(MediaRouteType, MediaRouter+RouteInfo)

Selecione a rota especificada a ser usada para a saída dos tipos de mídia especificados.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <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 por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa API não é recomendada para novos aplicativos.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Essa API não é recomendada para novos aplicativos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a