Compartilhar via


MediaPlayer.SetDataSource Método

Definição

Sobrecargas

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 (caminho do arquivo ou URL http/rtsp) 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.

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 do arquivo. É seguro fazê-lo assim que esta chamada retornar.

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

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.

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.

Documentação Java para android.media.MediaPlayer.setDataSource(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.

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 do arquivo. É seguro fazê-lo assim que esta chamada retornar.

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

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.

Aplica-se a

SetDataSource(String)

Define a fonte de dados (caminho do arquivo ou URL http/rtsp) 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 o diretório de trabalho atual não especificado) e que o nome do caminho deve fazer referência a um arquivo legível mundialmente. Como alternativa, o aplicativo pode primeiro abrir o arquivo para leitura e, em seguida, usar o formulário SetDataSource(FileDescriptor)de descritor de arquivo .

Comentários

Define a fonte de dados (caminho do arquivo ou URL http/rtsp) 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 o diretório de trabalho atual não especificado) e que o nome do caminho deve fazer referência a um arquivo legível mundialmente. Como alternativa, o aplicativo pode primeiro abrir o arquivo para leitura e, em seguida, usar o formulário #setDataSource(FileDescriptor)de descritor de arquivo .

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

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.

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.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

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.

<strong>Nota</strong> que o redirecionamento entre domínios é permitido por padrão, mas que pode ser alterado com pares chave/valor através do parâmetro headers 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.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

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 onde 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 pesquisável (N.B. um LocalSocket não é buscável). É responsabilidade do chamador fechar o descritor do arquivo. É seguro fazê-lo assim que esta chamada retornar.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

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 dos dados Os cabeçalhos não devem incluir cookies. Em vez disso, use o parâmetro de cookies.

cookies
IList<HttpCookie>

os cookies a serem enviados juntamente com o pedido

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 cookies padrão e usar outras variantes das APIs setDataSource. Alternativamente, você pode usar esta 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.

<strong>Nota</strong> que o redirecionamento entre domínios é permitido por padrão, mas que pode ser alterado com pares chave/valor através do parâmetro headers 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.

Documentação Java 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 Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a