Condividi tramite


MediaPlayer.SetDataSource Metodo

Definizione

Overload

SetDataSource(AssetFileDescriptor)

Imposta l'origine dati (AssetFileDescriptor) da usare.

SetDataSource(MediaDataSource)

Imposta l'origine dati (MediaDataSource) da utilizzare.

SetDataSource(FileDescriptor)

Imposta l'origine dati (FileDescriptor) da usare.

SetDataSource(String)

Imposta l'origine dati (url file-path o http/rtsp) da usare.

SetDataSource(Context, Uri)

Imposta l'origine dati come URI del contenuto.

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

Imposta l'origine dati come URI del contenuto.

SetDataSource(FileDescriptor, Int64, Int64)

Imposta l'origine dati (FileDescriptor) da usare.

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

Imposta l'origine dati come URI del contenuto.

SetDataSource(AssetFileDescriptor)

Imposta l'origine dati (AssetFileDescriptor) da usare.

[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

Parametri

afd
AssetFileDescriptor

AssetFileDescriptor per il file da riprodurre

Attributi

Commenti

Imposta l'origine dati (AssetFileDescriptor) da usare. È responsabilità del chiamante chiudere il descrittore di file. È possibile farlo non appena viene restituita la chiamata.

Documentazione java per android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

SetDataSource(MediaDataSource)

Imposta l'origine dati (MediaDataSource) da utilizzare.

[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

Parametri

dataSource
MediaDataSource

MediaDataSource per i supporti da riprodurre

Attributi

Commenti

Imposta l'origine dati (MediaDataSource) da utilizzare.

Documentazione java per android.media.MediaPlayer.setDataSource(android.media.MediaDataSource).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

SetDataSource(FileDescriptor)

Imposta l'origine dati (FileDescriptor) da usare.

[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

Parametri

fd
FileDescriptor

FileDescriptor per il file da riprodurre

Attributi

Eccezioni

se viene chiamato in uno stato non valido

Commenti

Imposta l'origine dati (FileDescriptor) da usare. È responsabilità del chiamante chiudere il descrittore di file. È possibile farlo non appena viene restituita la chiamata.

Documentazione java per android.media.MediaPlayer.setDataSource(java.io.FileDescriptor).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

SetDataSource(String)

Imposta l'origine dati (url file-path o http/rtsp) da usare.

[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

Parametri

path
String

il percorso del file o l'URL http/rtsp del flusso da riprodurre

Attributi

Eccezioni

se viene chiamato in uno stato non valido

Quando path fa riferimento a un file locale, il file può essere effettivamente aperto da un processo diverso dall'applicazione chiamante. Ciò implica che il percorso deve essere un percorso assoluto (come qualsiasi altro processo eseguito con directory di lavoro corrente non specificata) e che il percorso deve fare riferimento a un file leggibile. In alternativa, l'applicazione potrebbe prima aprire il file per la lettura e quindi usare il formato SetDataSource(FileDescriptor)descrittore di file .

Commenti

Imposta l'origine dati (url file-path o http/rtsp) da usare.

Quando path fa riferimento a un file locale, il file può essere effettivamente aperto da un processo diverso dall'applicazione chiamante. Ciò implica che il percorso deve essere un percorso assoluto (come qualsiasi altro processo eseguito con directory di lavoro corrente non specificata) e che il percorso deve fare riferimento a un file leggibile. In alternativa, l'applicazione potrebbe prima aprire il file per la lettura e quindi usare il formato #setDataSource(FileDescriptor)descrittore di file .

Documentazione java per android.media.MediaPlayer.setDataSource(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

SetDataSource(Context, Uri)

Imposta l'origine dati come URI del contenuto.

[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

Parametri

context
Context

Contesto da usare per la risoluzione dell'URI

uri
Uri

URI contenuto dei dati da riprodurre

Attributi

Eccezioni

se viene chiamato in uno stato non valido

Commenti

Imposta l'origine dati come URI del contenuto.

Documentazione java per android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

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

Imposta l'origine dati come URI del contenuto.

[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

Parametri

context
Context

Contesto da usare per la risoluzione dell'URI

uri
Uri

URI contenuto dei dati da riprodurre

headers
IDictionary<String,String>

intestazioni da inviare insieme alla richiesta per i dati

Attributi

Commenti

Imposta l'origine dati come URI del contenuto.

<nota></sicuro> che il reindirizzamento tra domini è consentito per impostazione predefinita, ma che può essere modificato con coppie chiave/valore tramite il parametro intestazioni con "android-allow-cross-domain-redirect" come chiave e "0" o "1" come valore per non consentire o consentire il reindirizzamento tra domini.

Documentazione java per android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

SetDataSource(FileDescriptor, Int64, Int64)

Imposta l'origine dati (FileDescriptor) da usare.

[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

Parametri

fd
FileDescriptor

FileDescriptor per il file da riprodurre

offset
Int64

offset nel file in cui iniziano i dati da riprodurre, in byte

length
Int64

lunghezza in byte dei dati da riprodurre

Attributi

Eccezioni

se viene chiamato in uno stato non valido

Commenti

Imposta l'origine dati (FileDescriptor) da usare. Il FileDescriptor deve essere ricercabile (N.B. un LocalSocket non è ricercabile). È responsabilità del chiamante chiudere il descrittore di file. È possibile farlo non appena viene restituita la chiamata.

Documentazione java per android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

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

Imposta l'origine dati come URI del contenuto.

[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

Parametri

context
Context

Contesto da usare per la risoluzione dell'URI

uri
Uri

URI contenuto dei dati da riprodurre

headers
IDictionary<String,String>

le intestazioni da inviare insieme alla richiesta per i dati Le intestazioni non devono includere cookie. Usare invece il parametro cookies.

cookies
IList<HttpCookie>

i cookie da inviare insieme alla richiesta

Attributi

Commenti

Imposta l'origine dati come URI del contenuto.

Per fornire cookie per le richieste HTTP successive, è possibile installare il proprio gestore di cookie predefinito e usare invece altre varianti delle API setDataSource. In alternativa, è possibile usare questa API per passare i cookie come elenco di HttpCookie. Se l'app non ha già installato un CookieHandler, questa API crea un CookieManager e popola il relativo CookieStore con i cookie forniti. Se l'app ha già installato il proprio gestore, questa API richiede che il gestore sia di tipo CookieManager in modo che l'API possa aggiornare l'archivio cookie del manager.

<nota></sicuro> che il reindirizzamento tra domini è consentito per impostazione predefinita, ma che può essere modificato con coppie chiave/valore tramite il parametro intestazioni con "android-allow-cross-domain-redirect" come chiave e "0" o "1" come valore per non consentire o consentire il reindirizzamento tra domini.

Documentazione java per 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>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a