Partager via


MediaPlayer.SetDataSource Méthode

Définition

Surcharges

SetDataSource(AssetFileDescriptor)

Définit la source de données (AssetFileDescriptor) à utiliser.

SetDataSource(MediaDataSource)

Définit la source de données (MediaDataSource) à utiliser.

SetDataSource(FileDescriptor)

Définit la source de données (FileDescriptor) à utiliser.

SetDataSource(String)

Définit la source de données (chemin d’accès de fichier ou URL http/rtsp) à utiliser.

SetDataSource(Context, Uri)

Définit la source de données en tant qu’URI de contenu.

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

Définit la source de données en tant qu’URI de contenu.

SetDataSource(FileDescriptor, Int64, Int64)

Définit la source de données (FileDescriptor) à utiliser.

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

Définit la source de données en tant qu’URI de contenu.

SetDataSource(AssetFileDescriptor)

Définit la source de données (AssetFileDescriptor) à utiliser.

[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

Paramètres

afd
AssetFileDescriptor

AssetFileDescriptor pour le fichier que vous souhaitez lire

Attributs

Remarques

Définit la source de données (AssetFileDescriptor) à utiliser. Il incombe à l’appelant de fermer le descripteur de fichier. Il est sûr de le faire dès que cet appel est retourné.

Documentation Java pour android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

SetDataSource(MediaDataSource)

Définit la source de données (MediaDataSource) à utiliser.

[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

Paramètres

dataSource
MediaDataSource

MediaDataSource pour le média que vous souhaitez lire

Attributs

Remarques

Définit la source de données (MediaDataSource) à utiliser.

Documentation Java pour android.media.MediaPlayer.setDataSource(android.media.MediaDataSource).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

SetDataSource(FileDescriptor)

Définit la source de données (FileDescriptor) à utiliser.

[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

Paramètres

fd
FileDescriptor

FileDescriptor pour le fichier que vous souhaitez lire

Attributs

Exceptions

s’il est appelé dans un état non valide

Remarques

Définit la source de données (FileDescriptor) à utiliser. Il incombe à l’appelant de fermer le descripteur de fichier. Il est sûr de le faire dès que cet appel est retourné.

Documentation Java pour android.media.MediaPlayer.setDataSource(java.io.FileDescriptor).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

SetDataSource(String)

Définit la source de données (chemin d’accès de fichier ou URL http/rtsp) à utiliser.

[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

Paramètres

path
String

le chemin du fichier, ou l’URL http/rtsp du flux que vous souhaitez lire

Attributs

Exceptions

s’il est appelé dans un état non valide

Lorsqu’il path fait référence à un fichier local, le fichier peut être ouvert par un processus autre que l’application appelante. Cela implique que le chemin d’accès doit être un chemin absolu (car tout autre processus s’exécute avec un répertoire de travail actif non spécifié) et que le nom de chemin doit référencer un fichier accessible en lecture mondiale. En guise d’alternative, l’application peut d’abord ouvrir le fichier pour la lecture, puis utiliser le formulaire SetDataSource(FileDescriptor)de descripteur de fichier.

Remarques

Définit la source de données (chemin d’accès de fichier ou URL http/rtsp) à utiliser.

Lorsqu’il path fait référence à un fichier local, le fichier peut être ouvert par un processus autre que l’application appelante. Cela implique que le chemin d’accès doit être un chemin absolu (car tout autre processus s’exécute avec un répertoire de travail actif non spécifié) et que le nom de chemin doit référencer un fichier accessible en lecture mondiale. En guise d’alternative, l’application peut d’abord ouvrir le fichier pour la lecture, puis utiliser le formulaire #setDataSource(FileDescriptor)de descripteur de fichier.

Documentation Java pour android.media.MediaPlayer.setDataSource(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

SetDataSource(Context, Uri)

Définit la source de données en tant qu’URI de contenu.

[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

Paramètres

context
Context

contexte à utiliser lors de la résolution de l’URI

uri
Uri

URI de contenu des données que vous souhaitez lire

Attributs

Exceptions

s’il est appelé dans un état non valide

Remarques

Définit la source de données en tant qu’URI de contenu.

Documentation Java pour android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

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

Définit la source de données en tant qu’URI de contenu.

[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

Paramètres

context
Context

contexte à utiliser lors de la résolution de l’URI

uri
Uri

URI de contenu des données que vous souhaitez lire

headers
IDictionary<String,String>

les en-têtes à envoyer avec la demande de données

Attributs

Remarques

Définit la source de données en tant qu’URI de contenu.

<strong>Remarque</strong> que la redirection inter-domaines est autorisée par défaut, mais qui peut être modifiée avec des paires clé/valeur via le paramètre d’en-têtes avec « android-allow-cross-domain-redirect » comme clé et « 0 » ou « 1 » comme valeur pour interdire ou autoriser la redirection entre domaines.

Documentation Java pour android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

SetDataSource(FileDescriptor, Int64, Int64)

Définit la source de données (FileDescriptor) à utiliser.

[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

Paramètres

fd
FileDescriptor

FileDescriptor pour le fichier que vous souhaitez lire

offset
Int64

décalage dans le fichier dans lequel les données à lire démarrent, en octets

length
Int64

longueur en octets des données à lire

Attributs

Exceptions

s’il est appelé dans un état non valide

Remarques

Définit la source de données (FileDescriptor) à utiliser. Le FileDescriptor doit être recherché (N.B. un LocalSocket n’est pas recherché). Il incombe à l’appelant de fermer le descripteur de fichier. Il est sûr de le faire dès que cet appel est retourné.

Documentation Java pour android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

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

Définit la source de données en tant qu’URI de contenu.

[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

Paramètres

context
Context

contexte à utiliser lors de la résolution de l’URI

uri
Uri

URI de contenu des données que vous souhaitez lire

headers
IDictionary<String,String>

les en-têtes à envoyer avec la demande de données Les en-têtes ne doivent pas inclure de cookies. Utilisez plutôt le param de cookies.

cookies
IList<HttpCookie>

cookies à envoyer avec la demande

Attributs

Remarques

Définit la source de données en tant qu’URI de contenu.

Pour fournir des cookies pour les requêtes HTTP suivantes, vous pouvez installer votre propre gestionnaire de cookies par défaut et utiliser d’autres variantes d’API setDataSource à la place. Vous pouvez également utiliser cette API pour transmettre les cookies en tant que liste de HttpCookie. Si l’application n’a pas déjà installé de CookieHandler, cette API crée un CookieManager et remplit son CookieStore avec les cookies fournis. Si l’application a déjà installé son propre gestionnaire, cette API nécessite que le gestionnaire soit de type CookieManager afin que l’API puisse mettre à jour cookieStore du gestionnaire.

<strong>Remarque</strong> que la redirection inter-domaines est autorisée par défaut, mais qui peut être modifiée avec des paires clé/valeur via le paramètre d’en-têtes avec « android-allow-cross-domain-redirect » comme clé et « 0 » ou « 1 » comme valeur pour interdire ou autoriser la redirection entre domaines.

Documentation Java pour 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>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à