MediaPlayer.SetDataSource Método

Definición

Sobrecargas

SetDataSource(AssetFileDescriptor)

Establece el origen de datos (AssetFileDescriptor) que se va a usar.

SetDataSource(MediaDataSource)

Establece el origen de datos (MediaDataSource) que se va a usar.

SetDataSource(FileDescriptor)

Establece el origen de datos (FileDescriptor) que se va a usar.

SetDataSource(String)

Establece el origen de datos (ruta de acceso de archivo o dirección URL http/rtsp) que se va a usar.

SetDataSource(Context, Uri)

Establece el origen de datos como un URI de contenido.

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

Establece el origen de datos como un URI de contenido.

SetDataSource(FileDescriptor, Int64, Int64)

Establece el origen de datos (FileDescriptor) que se va a usar.

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

Establece el origen de datos como un URI de contenido.

SetDataSource(AssetFileDescriptor)

Establece el origen de datos (AssetFileDescriptor) que se va a usar.

[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

Parámetros

afd
AssetFileDescriptor

AssetFileDescriptor para el archivo que desea reproducir

Atributos

Comentarios

Establece el origen de datos (AssetFileDescriptor) que se va a usar. Es responsabilidad del autor de la llamada cerrar el descriptor de archivo. Es seguro hacerlo tan pronto como se devuelva esta llamada.

Documentación de Java para android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetDataSource(MediaDataSource)

Establece el origen de datos (MediaDataSource) que se va a usar.

[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

Parámetros

dataSource
MediaDataSource

MediaDataSource para el medio que desea reproducir

Atributos

Comentarios

Establece el origen de datos (MediaDataSource) que se va a usar.

Documentación de Java para android.media.MediaPlayer.setDataSource(android.media.MediaDataSource).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetDataSource(FileDescriptor)

Establece el origen de datos (FileDescriptor) que se va a usar.

[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

Parámetros

fd
FileDescriptor

FileDescriptor para el archivo que desea reproducir

Atributos

Excepciones

si se llama a en un estado no válido

Comentarios

Establece el origen de datos (FileDescriptor) que se va a usar. Es responsabilidad del autor de la llamada cerrar el descriptor de archivo. Es seguro hacerlo tan pronto como se devuelva esta llamada.

Documentación de Java para android.media.MediaPlayer.setDataSource(java.io.FileDescriptor).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetDataSource(String)

Establece el origen de datos (ruta de acceso de archivo o dirección URL http/rtsp) que se va a usar.

[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

Parámetros

path
String

la ruta de acceso del archivo o la dirección URL http/rtsp de la secuencia que desea reproducir.

Atributos

Excepciones

si se llama a en un estado no válido

Cuando path hace referencia a un archivo local, el archivo puede abrirse realmente mediante un proceso distinto de la aplicación que realiza la llamada. Esto implica que pathname debe ser una ruta de acceso absoluta (como cualquier otro proceso se ejecuta con un directorio de trabajo actual no especificado) y que pathname debe hacer referencia a un archivo legible mundialmente. Como alternativa, la aplicación podría abrir primero el archivo para leer y, a continuación, usar el formulario SetDataSource(FileDescriptor)descriptor de archivo .

Comentarios

Establece el origen de datos (ruta de acceso de archivo o dirección URL http/rtsp) que se va a usar.

Cuando path hace referencia a un archivo local, el archivo puede abrirse realmente mediante un proceso distinto de la aplicación que realiza la llamada. Esto implica que pathname debe ser una ruta de acceso absoluta (como cualquier otro proceso se ejecuta con un directorio de trabajo actual no especificado) y que pathname debe hacer referencia a un archivo legible mundialmente. Como alternativa, la aplicación podría abrir primero el archivo para leer y, a continuación, usar el formulario #setDataSource(FileDescriptor)descriptor de archivo .

Documentación de Java para android.media.MediaPlayer.setDataSource(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetDataSource(Context, Uri)

Establece el origen de datos como un URI de contenido.

[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

Parámetros

context
Context

contexto que se va a usar al resolver el URI

uri
Uri

el URI de contenido de los datos que desea reproducir

Atributos

Excepciones

si se llama a en un estado no válido

Comentarios

Establece el origen de datos como un URI de contenido.

Documentación de Java para android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

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

Establece el origen de datos como un URI de contenido.

[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

Parámetros

context
Context

contexto que se va a usar al resolver el URI

uri
Uri

el URI de contenido de los datos que desea reproducir

headers
IDictionary<String,String>

encabezados que se van a enviar junto con la solicitud de los datos

Atributos

Comentarios

Establece el origen de datos como un URI de contenido.

<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.

Documentación de Java para android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

SetDataSource(FileDescriptor, Int64, Int64)

Establece el origen de datos (FileDescriptor) que se va a usar.

[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

Parámetros

fd
FileDescriptor

FileDescriptor para el archivo que desea reproducir

offset
Int64

desplazamiento en el archivo donde se inician los datos que se van a reproducir, en bytes

length
Int64

longitud en bytes de los datos que se van a reproducir.

Atributos

Excepciones

si se llama a en un estado no válido

Comentarios

Establece el origen de datos (FileDescriptor) que se va a usar. FileDescriptor debe ser buscable (N.B. un LocalSocket no se puede buscar). Es responsabilidad del autor de la llamada cerrar el descriptor de archivo. Es seguro hacerlo tan pronto como se devuelva esta llamada.

Documentación de Java para android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

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

Establece el origen de datos como un URI de contenido.

[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

Parámetros

context
Context

contexto que se va a usar al resolver el URI

uri
Uri

el URI de contenido de los datos que desea reproducir

headers
IDictionary<String,String>

los encabezados que se van a enviar junto con la solicitud de los datos Los encabezados no deben incluir cookies. En su lugar, use el parámetro cookies.

cookies
IList<HttpCookie>

las cookies que se enviarán junto con la solicitud

Atributos

Comentarios

Establece el origen de datos como un URI de contenido.

Para proporcionar cookies para las solicitudes HTTP posteriores, puede instalar su propio controlador de cookies predeterminado y usar otras variantes de las API setDataSource en su lugar. Como alternativa, puede usar esta API para pasar las cookies como una lista de HttpCookie. Si la aplicación aún no ha instalado cookieHandler, esta API crea un CookieManager y rellena su CookieStore con las cookies proporcionadas. Si la aplicación ya ha instalado su propio controlador, esta API requiere que el controlador sea del tipo CookieManager para que la API pueda actualizar el cookieStore del administrador.

<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.

Documentación de Java para 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>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a