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
Параметры
AssetFileDescriptor для файла, который требуется воспроизвести
- Атрибуты
Комментарии
Задает используемый источник данных (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
Параметры
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 содержимого.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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" в качестве значения для запрета или разрешения перенаправления между доменами.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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
Параметры
FileDescriptor для файла, который требуется воспроизвести
- offset
- Int64
смещение в файл, в котором запускаются данные, в байтах
- length
- Int64
Длина в байтах воспроизводимых данных
- Атрибуты
Исключения
Значение , если оно вызывается в недопустимом состоянии
Комментарии
Задает используемый источник данных (FileDescriptor). ФайлDescriptor должен быть искать (N.B. LocalSocket недоступен). Вызывающий объект несет ответственность за закрытие дескриптора файла. Это безопасно сделать, как только этот вызов возвращается.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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" в качестве значения для запрета или разрешения перенаправления между доменами.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.