MediaPlayer.SetDataSource Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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
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.
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
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
Quandopath 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.
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.
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
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.