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
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
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.
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
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
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 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.
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.
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
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.
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.