Поделиться через


MediaPlayer.SetDataSource Метод

Определение

Перегрузки

SetDataSource(AssetFileDescriptor)

Задает используемый источник данных (AssetFileDescriptor).

SetDataSource(MediaDataSource)

Задает используемый источник данных (MediaDataSource).

SetDataSource(FileDescriptor)

Задает используемый источник данных (FileDescriptor).

SetDataSource(String)

Задает используемый источник данных (путь к файлу или URL-адрес http/rtsp).

SetDataSource(Context, Uri)

Задает источник данных в качестве URI содержимого.

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

Задает источник данных в качестве URI содержимого.

SetDataSource(FileDescriptor, Int64, Int64)

Задает используемый источник данных (FileDescriptor).

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

Задает источник данных в качестве URI содержимого.

SetDataSource(AssetFileDescriptor)

Задает используемый источник данных (AssetFileDescriptor).

[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

Параметры

afd
AssetFileDescriptor

AssetFileDescriptor для файла, который требуется воспроизвести

Атрибуты

Комментарии

Задает используемый источник данных (AssetFileDescriptor). Вызывающий объект несет ответственность за закрытие дескриптора файла. Это безопасно сделать, как только этот вызов возвращается.

Документация по Java для android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetDataSource(MediaDataSource)

Задает используемый источник данных (MediaDataSource).

[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

Параметры

dataSource
MediaDataSource

MediaDataSource для носителя, который вы хотите воспроизвести

Атрибуты

Комментарии

Задает используемый источник данных (MediaDataSource).

Документация по Java для android.media.MediaPlayer.setDataSource(android.media.MediaDataSource).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetDataSource(FileDescriptor)

Задает используемый источник данных (FileDescriptor).

[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

Параметры

fd
FileDescriptor

FileDescriptor для файла, который требуется воспроизвести

Атрибуты

Исключения

Значение , если оно вызывается в недопустимом состоянии

Комментарии

Задает используемый источник данных (FileDescriptor). Вызывающий объект несет ответственность за закрытие дескриптора файла. Это безопасно сделать, как только этот вызов возвращается.

Документация по Java для android.media.MediaPlayer.setDataSource(java.io.FileDescriptor).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetDataSource(String)

Задает используемый источник данных (путь к файлу или URL-адрес http/rtsp).

[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

Параметры

path
String

путь к файлу или URL-адрес http/rtsp потока, который вы хотите воспроизвести

Атрибуты

Исключения

Значение , если оно вызывается в недопустимом состоянии

При path ссылке на локальный файл файл может быть фактически открыт процессом, отличным от вызывающего приложения. Это означает, что имя пути должно быть абсолютным путем (так как любой другой процесс выполняется с неопределенным текущим рабочим каталогом), и что имя пути должно ссылаться на файл, доступный для чтения. В качестве альтернативы приложение может сначала открыть файл для чтения, а затем использовать форму SetDataSource(FileDescriptor)дескриптора файла.

Комментарии

Задает используемый источник данных (путь к файлу или URL-адрес http/rtsp).

При path ссылке на локальный файл файл может быть фактически открыт процессом, отличным от вызывающего приложения. Это означает, что имя пути должно быть абсолютным путем (так как любой другой процесс выполняется с неопределенным текущим рабочим каталогом), и что имя пути должно ссылаться на файл, доступный для чтения. В качестве альтернативы приложение может сначала открыть файл для чтения, а затем использовать форму #setDataSource(FileDescriptor)дескриптора файла.

Документация по Java для android.media.MediaPlayer.setDataSource(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetDataSource(Context, Uri)

Задает источник данных в качестве URI содержимого.

[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

Параметры

context
Context

Контекст, используемый при разрешении URI

uri
Uri

URI содержимого данных, которые вы хотите воспроизвести

Атрибуты

Исключения

Значение , если оно вызывается в недопустимом состоянии

Комментарии

Задает источник данных в качестве URI содержимого.

Документация по Java для android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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

Задает источник данных в качестве URI содержимого.

[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

Параметры

context
Context

Контекст, используемый при разрешении URI

uri
Uri

URI содержимого данных, которые вы хотите воспроизвести

headers
IDictionary<String,String>

заголовки, отправляемые вместе с запросом данных

Атрибуты

Комментарии

Задает источник данных в качестве URI содержимого.

<strong>Note</strong> , что перекрестное перенаправление домена разрешено по умолчанию, но это может быть изменено парами "ключ-значение" с параметром заголовков с "android-allow-cross-domain-redirect" в качестве ключа и "0" или "1" в качестве значения для запрета или разрешения перенаправления между доменами.

Документация по Java для android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

SetDataSource(FileDescriptor, Int64, Int64)

Задает используемый источник данных (FileDescriptor).

[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

Параметры

fd
FileDescriptor

FileDescriptor для файла, который требуется воспроизвести

offset
Int64

смещение в файл, в котором запускаются данные, в байтах

length
Int64

Длина в байтах воспроизводимых данных

Атрибуты

Исключения

Значение , если оно вызывается в недопустимом состоянии

Комментарии

Задает используемый источник данных (FileDescriptor). ФайлDescriptor должен быть искать (N.B. LocalSocket недоступен). Вызывающий объект несет ответственность за закрытие дескриптора файла. Это безопасно сделать, как только этот вызов возвращается.

Документация по Java для android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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

Задает источник данных в качестве URI содержимого.

[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

Параметры

context
Context

Контекст, используемый при разрешении URI

uri
Uri

URI содержимого данных, которые вы хотите воспроизвести

headers
IDictionary<String,String>

Заголовки, отправляемые вместе с запросом на данные, заголовки не должны включать файлы cookie. Вместо этого используйте параметр cookie.

cookies
IList<HttpCookie>

Файлы cookie для отправки вместе с запросом

Атрибуты

Комментарии

Задает источник данных в качестве URI содержимого.

Чтобы предоставить файлы cookie для последующих HTTP-запросов, можно установить собственный обработчик файлов cookie по умолчанию и использовать другие варианты API setDataSource. Кроме того, этот API можно использовать для передачи файлов cookie в виде списка HttpCookie. Если приложение еще не установило Файл CookieHandler, этот API создает Файл CookieManager и заполняет его CookieStore предоставленными файлами cookie. Если приложение уже установило свой собственный обработчик, этот API требует, чтобы обработчик был тип CookieManager таким образом, что API может обновить файл CookieStore руководителя.

<strong>Note</strong> , что перекрестное перенаправление домена разрешено по умолчанию, но это может быть изменено парами "ключ-значение" с параметром заголовков с "android-allow-cross-domain-redirect" в качестве ключа и "0" или "1" в качестве значения для запрета или разрешения перенаправления между доменами.

Документация по Java для 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>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к