MediaPlayer.SetDataSource Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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.
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
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
Wennpath
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.
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.
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
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.
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.