MediaPlayer.SetDataSource Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.
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
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
Cuandopath
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.
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.
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
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.
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.
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.