Freigeben über


MediaPlayer.SetDataSource Methode

Definition

Überlädt

SetDataSource(AssetFileDescriptor)

Legt die zu verwendende Datenquelle (AssetFileDescriptor) fest.

SetDataSource(MediaDataSource)

Legt die zu verwendende Datenquelle (MediaDataSource) fest.

SetDataSource(FileDescriptor)

Legt die zu verwendende Datenquelle (FileDescriptor) fest.

SetDataSource(String)

Legt die zu verwendende Datenquelle (Dateipfad oder http/rtsp-URL) fest.

SetDataSource(Context, Uri)

Legt die Datenquelle als Inhalts-URI fest.

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

Legt die Datenquelle als Inhalts-URI fest.

SetDataSource(FileDescriptor, Int64, Int64)

Legt die zu verwendende Datenquelle (FileDescriptor) fest.

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

Legt die Datenquelle als Inhalts-URI fest.

SetDataSource(AssetFileDescriptor)

Legt die zu verwendende Datenquelle (AssetFileDescriptor) fest.

[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

Parameter

afd
AssetFileDescriptor

assetFileDescriptor für die Datei, die Sie wiedergeben möchten

Attribute

Hinweise

Legt die zu verwendende Datenquelle (AssetFileDescriptor) fest. Es liegt in der Verantwortung des Aufrufers, den Dateideskriptor zu schließen. Es ist sicher, dies zu tun, sobald dieser Aufruf zurückgegeben wird.

Java-Dokumentation für android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetDataSource(MediaDataSource)

Legt die zu verwendende Datenquelle (MediaDataSource) fest.

[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

Parameter

dataSource
MediaDataSource

MediaDataSource für die Medien, die wiedergegeben werden sollen

Attribute

Hinweise

Legt die zu verwendende Datenquelle (MediaDataSource) fest.

Java-Dokumentation für android.media.MediaPlayer.setDataSource(android.media.MediaDataSource).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetDataSource(FileDescriptor)

Legt die zu verwendende Datenquelle (FileDescriptor) fest.

[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

Parameter

fd
FileDescriptor

fileDescriptor für die Datei, die Sie wiedergeben möchten

Attribute

Ausnahmen

wenn er in einem ungültigen Zustand aufgerufen wird

Hinweise

Legt die zu verwendende Datenquelle (FileDescriptor) fest. Es liegt in der Verantwortung des Aufrufers, den Dateideskriptor zu schließen. Es ist sicher, dies zu tun, sobald dieser Aufruf zurückgegeben wird.

Java-Dokumentation für android.media.MediaPlayer.setDataSource(java.io.FileDescriptor).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetDataSource(String)

Legt die zu verwendende Datenquelle (Dateipfad oder http/rtsp-URL) fest.

[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

Parameter

path
String

der Pfad der Datei oder die HTTP/rtsp-URL des Datenstroms, den Sie wiedergeben möchten

Attribute

Ausnahmen

wenn er in einem ungültigen Zustand aufgerufen wird

Wenn path sie sich auf eine lokale Datei bezieht, kann die Datei tatsächlich von einem anderen Prozess als der aufrufenden Anwendung geöffnet werden. Dies bedeutet, dass der Pfadname ein absoluter Pfad sein sollte (da jeder andere Prozess mit nicht angegebenem aktuellem Arbeitsverzeichnis ausgeführt wird), und dass der Pfadname auf eine weltlesbare Datei verweisen soll. Alternativ kann die Anwendung zuerst die Datei zum Lesen öffnen und dann das Dateideskriptorformular SetDataSource(FileDescriptor)verwenden.

Hinweise

Legt die zu verwendende Datenquelle (Dateipfad oder http/rtsp-URL) fest.

Wenn path sie sich auf eine lokale Datei bezieht, kann die Datei tatsächlich von einem anderen Prozess als der aufrufenden Anwendung geöffnet werden. Dies bedeutet, dass der Pfadname ein absoluter Pfad sein sollte (da jeder andere Prozess mit nicht angegebenem aktuellem Arbeitsverzeichnis ausgeführt wird), und dass der Pfadname auf eine weltlesbare Datei verweisen soll. Alternativ kann die Anwendung zuerst die Datei zum Lesen öffnen und dann das Dateideskriptorformular #setDataSource(FileDescriptor)verwenden.

Java-Dokumentation für android.media.MediaPlayer.setDataSource(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetDataSource(Context, Uri)

Legt die Datenquelle als Inhalts-URI fest.

[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

Parameter

context
Context

Kontext, der beim Auflösen des URI verwendet werden soll

uri
Uri

der Inhalts-URI der Daten, die wiedergegeben werden sollen

Attribute

Ausnahmen

wenn er in einem ungültigen Zustand aufgerufen wird

Hinweise

Legt die Datenquelle als Inhalts-URI fest.

Java-Dokumentation für android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Legt die Datenquelle als Inhalts-URI fest.

[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

Parameter

context
Context

Kontext, der beim Auflösen des URI verwendet werden soll

uri
Uri

der Inhalts-URI der Daten, die wiedergegeben werden sollen

headers
IDictionary<String,String>

die Kopfzeilen, die zusammen mit der Anforderung für die Daten gesendet werden sollen

Attribute

Hinweise

Legt die Datenquelle als Inhalts-URI fest.

<strong>Note</strong> that the cross domain redirection is allowed by default, but that can be changed with key/value pairs through the headers parameter with "android-allow-cross-domain-redirect" as the key and "0" or "1" as the value to disallow or allow cross domain redirection.

Java-Dokumentation für android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetDataSource(FileDescriptor, Int64, Int64)

Legt die zu verwendende Datenquelle (FileDescriptor) fest.

[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

Parameter

fd
FileDescriptor

fileDescriptor für die Datei, die Sie wiedergeben möchten

offset
Int64

der Offset in die Datei, in der die zu spielenden Daten gestartet werden, in Byte

length
Int64

die Länge in Byte der zu spielenden Daten

Attribute

Ausnahmen

wenn er in einem ungültigen Zustand aufgerufen wird

Hinweise

Legt die zu verwendende Datenquelle (FileDescriptor) fest. Der FileDescriptor muss suchbar sein (N.B. ein LocalSocket ist nicht suchbar). Es liegt in der Verantwortung des Aufrufers, den Dateideskriptor zu schließen. Es ist sicher, dies zu tun, sobald dieser Aufruf zurückgegeben wird.

Java-Dokumentation für android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Legt die Datenquelle als Inhalts-URI fest.

[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

Parameter

context
Context

Kontext, der beim Auflösen des URI verwendet werden soll

uri
Uri

der Inhalts-URI der Daten, die wiedergegeben werden sollen

headers
IDictionary<String,String>

die Kopfzeilen, die zusammen mit der Anforderung für die Daten gesendet werden sollen. Die Kopfzeilen dürfen keine Cookies enthalten. Verwenden Sie stattdessen die Cookies param.

cookies
IList<HttpCookie>

die cookies, die zusammen mit der Anfrage gesendet werden sollen

Attribute

Hinweise

Legt die Datenquelle als Inhalts-URI fest.

Um Cookies für die nachfolgenden HTTP-Anforderungen bereitzustellen, können Sie ihren eigenen Standardcookieshandler installieren und stattdessen andere Varianten von setDataSource-APIs verwenden. Alternativ können Sie diese API verwenden, um die Cookies als Liste von HttpCookie zu übergeben. Wenn die App bereits keinen CookieHandler installiert hat, erstellt diese API einen CookieManager und füllt den CookieStore mit den bereitgestellten Cookies auf. Wenn die App bereits einen eigenen Handler installiert hat, muss diese API den Handler vom CookieManager-Typ aufweisen, sodass die API den CookieStore des Managers aktualisieren kann.

<strong>Note</strong> that the cross domain redirection is allowed by default, but that can be changed with key/value pairs through the headers parameter with "android-allow-cross-domain-redirect" as the key and "0" or "1" as the value to disallow or allow cross domain redirection.

Java-Dokumentation für 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>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: