Idioma

MediaPlayer.SetDataSource Método

Definição

Sobrecargas

Nome Description
SetDataSource(Context, Uri, IDictionary<String,String>, IList<HttpCookie>)

Define a fonte de dados como um Uri de conteúdo.

SetDataSource(AssetFileDescriptor)

Define a fonte de dados (AssetFileDescriptor) a ser usada.

SetDataSource(MediaDataSource)

Define a fonte de dados (MediaDataSource) a ser usada.

SetDataSource(FileDescriptor)

Define a fonte de dados (FileDescriptor) a ser usada.

SetDataSource(String)

Define a fonte de dados (URL http/rtsp ou caminho de arquivo) a ser usada.

SetDataSource(Context, Uri)

Define a fonte de dados como um Uri de conteúdo.

SetDataSource(Context, Uri, IDictionary<String,String>)

Define a fonte de dados como um Uri de conteúdo.

SetDataSource(FileDescriptor, Int64, Int64)

Define a fonte de dados (FileDescriptor) a ser usada.

SetDataSource(Context, Uri, IDictionary<String,String>, IList<HttpCookie>)

Define a fonte de dados como um Uri de conteúdo.

[Android.Runtime.Register("setDataSource", "(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;Ljava/util/List;)V", "GetSetDataSource_Landroid_content_Context_Landroid_net_Uri_Ljava_util_Map_Ljava_util_List_Handler", ApiSince=26)]
public virtual void SetDataSource(Android.Content.Context context, Android.Net.Uri uri, System.Collections.Generic.IDictionary<string,string>? headers, System.Collections.Generic.IList<Java.Net.HttpCookie>? cookies);
[<Android.Runtime.Register("setDataSource", "(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;Ljava/util/List;)V", "GetSetDataSource_Landroid_content_Context_Landroid_net_Uri_Ljava_util_Map_Ljava_util_List_Handler", ApiSince=26)>]
abstract member SetDataSource : Android.Content.Context * Android.Net.Uri * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IList<Java.Net.HttpCookie> -> unit
override this.SetDataSource : Android.Content.Context * Android.Net.Uri * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IList<Java.Net.HttpCookie> -> unit

Parâmetros

context
Context

o Contexto a ser usado ao resolver o Uri

uri
Uri

o URI de conteúdo dos dados que você deseja reproduzir

headers
IDictionary<String,String>

os cabeçalhos a serem enviados junto com a solicitação para os dados Os cabeçalhos não devem incluir cookies. Em vez disso, use o parâmetro cookies.

cookies
IList<HttpCookie>

os cookies a serem enviados junto com a solicitação

Atributos

Comentários

Define a fonte de dados como um Uri de conteúdo.

Para fornecer cookies para as solicitações HTTP subsequentes, você pode instalar seu próprio manipulador de cookie padrão e usar outras variantes de APIs setDataSource. Como alternativa, você pode usar essa API para passar os cookies como uma lista de HttpCookie. Se o aplicativo ainda não tiver instalado um CookieHandler, essa API criará um CookieManager e preencherá seu CookieStore com os cookies fornecidos. Se o aplicativo já tiver instalado seu próprio manipulador, essa API exigirá que o manipulador seja do tipo CookieManager, de modo que a API possa atualizar o CookieStore do gerente.

<forte>Observação</forte> de que o redirecionamento entre domínios é permitido por padrão, mas que pode ser alterado com pares chave/valor por meio do parâmetro de cabeçalhos com "android-allow-cross-domain-redirect" como a chave e "0" ou "1" como o valor para não permitir ou permitir o redirecionamento entre domínios.

Java documentação para android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>, java.util.List<java.net.HttpCookie>).

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.

Aplica-se a

SetDataSource(AssetFileDescriptor)

Define a fonte de dados (AssetFileDescriptor) a ser usada.

[Android.Runtime.Register("setDataSource", "(Landroid/content/res/AssetFileDescriptor;)V", "GetSetDataSource_Landroid_content_res_AssetFileDescriptor_Handler", ApiSince=24)]
public virtual void SetDataSource(Android.Content.Res.AssetFileDescriptor afd);
[<Android.Runtime.Register("setDataSource", "(Landroid/content/res/AssetFileDescriptor;)V", "GetSetDataSource_Landroid_content_res_AssetFileDescriptor_Handler", ApiSince=24)>]
abstract member SetDataSource : Android.Content.Res.AssetFileDescriptor -> unit
override this.SetDataSource : Android.Content.Res.AssetFileDescriptor -> unit

Parâmetros

afd
AssetFileDescriptor

o AssetFileDescriptor para o arquivo que você deseja reproduzir

Atributos

Comentários

Define a fonte de dados (AssetFileDescriptor) a ser usada. É responsabilidade do chamador fechar o descritor de arquivo. É seguro fazer isso assim que essa chamada retornar.

Java documentação para android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor).

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.

Aplica-se a

SetDataSource(MediaDataSource)

Define a fonte de dados (MediaDataSource) a ser usada.

[Android.Runtime.Register("setDataSource", "(Landroid/media/MediaDataSource;)V", "GetSetDataSource_Landroid_media_MediaDataSource_Handler", ApiSince=23)]
public virtual void SetDataSource(Android.Media.MediaDataSource? dataSource);
[<Android.Runtime.Register("setDataSource", "(Landroid/media/MediaDataSource;)V", "GetSetDataSource_Landroid_media_MediaDataSource_Handler", ApiSince=23)>]
abstract member SetDataSource : Android.Media.MediaDataSource -> unit
override this.SetDataSource : Android.Media.MediaDataSource -> unit

Parâmetros

dataSource
MediaDataSource

o MediaDataSource para a mídia que você deseja reproduzir

Atributos

Comentários

Define a fonte de dados (MediaDataSource) a ser usada.

Java documentação para android.media.MediaPlayer.setDataSource(android.media.MediaDataSource).

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.

Aplica-se a

SetDataSource(FileDescriptor)

Define a fonte de dados (FileDescriptor) a ser usada.

[Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;)V", "GetSetDataSource_Ljava_io_FileDescriptor_Handler")]
public virtual void SetDataSource(Java.IO.FileDescriptor? fd);
[<Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;)V", "GetSetDataSource_Ljava_io_FileDescriptor_Handler")>]
abstract member SetDataSource : Java.IO.FileDescriptor -> unit
override this.SetDataSource : Java.IO.FileDescriptor -> unit

Parâmetros

fd
FileDescriptor

o FileDescriptor para o arquivo que você deseja reproduzir

Atributos

Exceções

se for chamado em um estado inválido

Comentários

Define a fonte de dados (FileDescriptor) a ser usada. É responsabilidade do chamador fechar o descritor de arquivo. É seguro fazer isso assim que essa chamada retornar.

Java documentação para android.media.MediaPlayer.setDataSource(java.io.FileDescriptor).

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.

Aplica-se a

SetDataSource(String)

Define a fonte de dados (URL http/rtsp ou caminho de arquivo) a ser usada.

[Android.Runtime.Register("setDataSource", "(Ljava/lang/String;)V", "GetSetDataSource_Ljava_lang_String_Handler")]
public virtual void SetDataSource(string? path);
[<Android.Runtime.Register("setDataSource", "(Ljava/lang/String;)V", "GetSetDataSource_Ljava_lang_String_Handler")>]
abstract member SetDataSource : string -> unit
override this.SetDataSource : string -> unit

Parâmetros

path
String

o caminho do arquivo ou a URL http/rtsp do fluxo que você deseja reproduzir

Atributos

Exceções

se for chamado em um estado inválido

Quando path se refere a um arquivo local, o arquivo pode realmente ser aberto por um processo diferente do aplicativo de chamada. Isso implica que o nome do caminho deve ser um caminho absoluto (como qualquer outro processo é executado com diretório de trabalho atual não especificado) e que o nome do caminho deve referenciar um arquivo legível pelo mundo. Como alternativa, o aplicativo pode primeiro abrir o arquivo para leitura e, em seguida, usar o formulário SetDataSource(FileDescriptor)do descritor de arquivo.

Comentários

Define a fonte de dados (URL http/rtsp ou caminho de arquivo) a ser usada.

Quando path se refere a um arquivo local, o arquivo pode realmente ser aberto por um processo diferente do aplicativo de chamada. Isso implica que o nome do caminho deve ser um caminho absoluto (como qualquer outro processo é executado com diretório de trabalho atual não especificado) e que o nome do caminho deve referenciar um arquivo legível pelo mundo. Como alternativa, o aplicativo pode primeiro abrir o arquivo para leitura e, em seguida, usar o formulário #setDataSource(FileDescriptor)do descritor de arquivo.

Java documentação para android.media.MediaPlayer.setDataSource(java.lang.String).

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.

Aplica-se a

SetDataSource(Context, Uri)

Define a fonte de dados como um Uri de conteúdo.

[Android.Runtime.Register("setDataSource", "(Landroid/content/Context;Landroid/net/Uri;)V", "GetSetDataSource_Landroid_content_Context_Landroid_net_Uri_Handler")]
public virtual void SetDataSource(Android.Content.Context context, Android.Net.Uri uri);
[<Android.Runtime.Register("setDataSource", "(Landroid/content/Context;Landroid/net/Uri;)V", "GetSetDataSource_Landroid_content_Context_Landroid_net_Uri_Handler")>]
abstract member SetDataSource : Android.Content.Context * Android.Net.Uri -> unit
override this.SetDataSource : Android.Content.Context * Android.Net.Uri -> unit

Parâmetros

context
Context

o Contexto a ser usado ao resolver o Uri

uri
Uri

o URI de conteúdo dos dados que você deseja reproduzir

Atributos

Exceções

se for chamado em um estado inválido

Comentários

Define a fonte de dados como um Uri de conteúdo.

Java documentação para android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri).

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.

Aplica-se a

SetDataSource(Context, Uri, IDictionary<String,String>)

Define a fonte de dados como um Uri de conteúdo.

[Android.Runtime.Register("setDataSource", "(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V", "GetSetDataSource_Landroid_content_Context_Landroid_net_Uri_Ljava_util_Map_Handler")]
public virtual void SetDataSource(Android.Content.Context context, Android.Net.Uri uri, System.Collections.Generic.IDictionary<string,string>? headers);
[<Android.Runtime.Register("setDataSource", "(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V", "GetSetDataSource_Landroid_content_Context_Landroid_net_Uri_Ljava_util_Map_Handler")>]
abstract member SetDataSource : Android.Content.Context * Android.Net.Uri * System.Collections.Generic.IDictionary<string, string> -> unit
override this.SetDataSource : Android.Content.Context * Android.Net.Uri * System.Collections.Generic.IDictionary<string, string> -> unit

Parâmetros

context
Context

o Contexto a ser usado ao resolver o Uri

uri
Uri

o URI de conteúdo dos dados que você deseja reproduzir

headers
IDictionary<String,String>

os cabeçalhos a serem enviados junto com a solicitação dos dados

Atributos

Comentários

Define a fonte de dados como um Uri de conteúdo.

<forte>Observação</forte> de que o redirecionamento entre domínios é permitido por padrão, mas que pode ser alterado com pares chave/valor por meio do parâmetro de cabeçalhos com "android-allow-cross-domain-redirect" como a chave e "0" ou "1" como o valor para não permitir ou permitir o redirecionamento entre domínios.

Java documentação para android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>).

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.

Aplica-se a

SetDataSource(FileDescriptor, Int64, Int64)

Define a fonte de dados (FileDescriptor) a ser usada.

[Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;JJ)V", "GetSetDataSource_Ljava_io_FileDescriptor_JJHandler")]
public virtual void SetDataSource(Java.IO.FileDescriptor? fd, long offset, long length);
[<Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;JJ)V", "GetSetDataSource_Ljava_io_FileDescriptor_JJHandler")>]
abstract member SetDataSource : Java.IO.FileDescriptor * int64 * int64 -> unit
override this.SetDataSource : Java.IO.FileDescriptor * int64 * int64 -> unit

Parâmetros

fd
FileDescriptor

o FileDescriptor para o arquivo que você deseja reproduzir

offset
Int64

o deslocamento para o arquivo em que os dados a serem reproduzidos são iniciados, em bytes

length
Int64

o comprimento em bytes dos dados a serem reproduzidos

Atributos

Exceções

se for chamado em um estado inválido

Comentários

Define a fonte de dados (FileDescriptor) a ser usada. O FileDescriptor deve ser procurado (N.B. um LocalSocket não é procurado). É responsabilidade do chamador fechar o descritor de arquivo. É seguro fazer isso assim que essa chamada retornar.

Java documentação para android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long).

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.

Aplica-se a