Bagikan melalui


MediaPlayer.SetDataSource Metode

Definisi

Overload

SetDataSource(AssetFileDescriptor)

Mengatur sumber data (AssetFileDescriptor) untuk digunakan.

SetDataSource(MediaDataSource)

Mengatur sumber data (MediaDataSource) untuk digunakan.

SetDataSource(FileDescriptor)

Mengatur sumber data (FileDescriptor) yang akan digunakan.

SetDataSource(String)

Mengatur sumber data (jalur file atau URL http/rtsp) untuk digunakan.

SetDataSource(Context, Uri)

Mengatur sumber data sebagai Uri konten.

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

Mengatur sumber data sebagai Uri konten.

SetDataSource(FileDescriptor, Int64, Int64)

Mengatur sumber data (FileDescriptor) yang akan digunakan.

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

Mengatur sumber data sebagai Uri konten.

SetDataSource(AssetFileDescriptor)

Mengatur sumber data (AssetFileDescriptor) untuk digunakan.

[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 untuk file yang ingin Anda putar

Atribut

Keterangan

Mengatur sumber data (AssetFileDescriptor) untuk digunakan. Adalah tanggung jawab pemanggil untuk menutup pendeskripsi file. Aman untuk melakukannya segera setelah panggilan ini kembali.

Dokumentasi Java untuk android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

SetDataSource(MediaDataSource)

Mengatur sumber data (MediaDataSource) untuk digunakan.

[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 untuk media yang ingin Anda putar

Atribut

Keterangan

Mengatur sumber data (MediaDataSource) untuk digunakan.

Dokumentasi Java untuk android.media.MediaPlayer.setDataSource(android.media.MediaDataSource).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

SetDataSource(FileDescriptor)

Mengatur sumber data (FileDescriptor) yang akan digunakan.

[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 untuk file yang ingin Anda putar

Atribut

Pengecualian

jika dipanggil dalam status tidak valid

Keterangan

Mengatur sumber data (FileDescriptor) yang akan digunakan. Adalah tanggung jawab pemanggil untuk menutup pendeskripsi file. Aman untuk melakukannya segera setelah panggilan ini kembali.

Dokumentasi Java untuk android.media.MediaPlayer.setDataSource(java.io.FileDescriptor).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

SetDataSource(String)

Mengatur sumber data (jalur file atau URL http/rtsp) untuk digunakan.

[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

jalur file, atau URL http/rtsp aliran yang ingin Anda putar

Atribut

Pengecualian

jika dipanggil dalam status tidak valid

Ketika path merujuk ke file lokal, file sebenarnya dapat dibuka oleh proses selain aplikasi panggilan. Ini menyiratkan bahwa nama jalur harus merupakan jalur absolut (karena proses lain berjalan dengan direktori kerja saat ini yang tidak ditentukan), dan bahwa nama jalur harus mereferensikan file yang dapat dibaca dunia. Sebagai alternatif, aplikasi pertama-tama dapat membuka file untuk dibaca, lalu menggunakan formulir SetDataSource(FileDescriptor)deskriptor file .

Keterangan

Mengatur sumber data (jalur file atau URL http/rtsp) untuk digunakan.

Ketika path merujuk ke file lokal, file sebenarnya dapat dibuka oleh proses selain aplikasi panggilan. Ini menyiratkan bahwa nama jalur harus merupakan jalur absolut (karena proses lain berjalan dengan direktori kerja saat ini yang tidak ditentukan), dan bahwa nama jalur harus mereferensikan file yang dapat dibaca dunia. Sebagai alternatif, aplikasi pertama-tama dapat membuka file untuk dibaca, lalu menggunakan formulir #setDataSource(FileDescriptor)deskriptor file .

Dokumentasi Java untuk android.media.MediaPlayer.setDataSource(java.lang.String).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

SetDataSource(Context, Uri)

Mengatur sumber data sebagai Uri konten.

[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

Konteks yang akan digunakan saat menyelesaikan Uri

uri
Uri

URI Konten data yang ingin Anda putar

Atribut

Pengecualian

jika dipanggil dalam status tidak valid

Keterangan

Mengatur sumber data sebagai Uri konten.

Dokumentasi Java untuk android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

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

Mengatur sumber data sebagai Uri konten.

[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

Konteks yang akan digunakan saat menyelesaikan Uri

uri
Uri

URI Konten data yang ingin Anda putar

headers
IDictionary<String,String>

header yang akan dikirim bersama dengan permintaan data

Atribut

Keterangan

Mengatur sumber data sebagai Uri konten.

<Catatan< kuat>/kuat> bahwa pengalihan lintas domain diizinkan secara default, tetapi dapat diubah dengan pasangan kunci/nilai melalui parameter header dengan "android-allow-cross-domain-redirect" sebagai kunci dan "0" atau "1" sebagai nilai untuk melarang atau mengizinkan pengalihan lintas domain.

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

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

SetDataSource(FileDescriptor, Int64, Int64)

Mengatur sumber data (FileDescriptor) yang akan digunakan.

[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 untuk file yang ingin Anda putar

offset
Int64

offset ke dalam file tempat data yang akan diputar dimulai, dalam byte

length
Int64

panjang dalam byte data yang akan diputar

Atribut

Pengecualian

jika dipanggil dalam status tidak valid

Keterangan

Mengatur sumber data (FileDescriptor) yang akan digunakan. FileDescriptor harus dapat dicari (N.B. LocalSocket tidak dapat dicari). Adalah tanggung jawab pemanggil untuk menutup pendeskripsi file. Aman untuk melakukannya segera setelah panggilan ini kembali.

Dokumentasi Java untuk android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

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

Mengatur sumber data sebagai Uri konten.

[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

Konteks yang akan digunakan saat menyelesaikan Uri

uri
Uri

URI Konten data yang ingin Anda putar

headers
IDictionary<String,String>

header yang akan dikirim bersama dengan permintaan untuk data Header tidak boleh menyertakan cookie. Sebagai gantinya, gunakan param cookie.

cookies
IList<HttpCookie>

cookie yang akan dikirim bersama dengan permintaan

Atribut

Keterangan

Mengatur sumber data sebagai Uri konten.

Untuk menyediakan cookie untuk permintaan HTTP berikutnya, Anda dapat menginstal handler cookie default Anda sendiri dan menggunakan varian LAIN dari API setDataSource sebagai gantinya. Atau, Anda dapat menggunakan API ini untuk meneruskan cookie sebagai daftar HttpCookie. Jika aplikasi belum menginstal CookieHandler, API ini membuat CookieManager dan mengisi CookieStore-nya dengan cookie yang disediakan. Jika aplikasi telah menginstal handler-nya sendiri, API ini mengharuskan handler untuk menjadi jenis CookieManager sehingga API dapat memperbarui CookieStore manajer.

<Catatan< kuat>/kuat> bahwa pengalihan lintas domain diizinkan secara default, tetapi dapat diubah dengan pasangan kunci/nilai melalui parameter header dengan "android-allow-cross-domain-redirect" sebagai kunci dan "0" atau "1" sebagai nilai untuk melarang atau mengizinkan pengalihan lintas domain.

Dokumentasi Java untuk 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>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk