Language

MediaPlayer.SetDataSource メソッド

定義

オーバーロード

名前 説明
SetDataSource(Context, Uri, IDictionary<String,String>, IList<HttpCookie>)

データ ソースをコンテンツ URI として設定します。

SetDataSource(AssetFileDescriptor)

使用するデータ ソース (AssetFileDescriptor) を設定します。

SetDataSource(MediaDataSource)

使用するデータ ソース (MediaDataSource) を設定します。

SetDataSource(FileDescriptor)

使用するデータ ソース (FileDescriptor) を設定します。

SetDataSource(String)

使用するデータ ソース (ファイル パスまたは http/rtsp URL) を設定します。

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 として設定します。

[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 を含めてはなりません。 代わりに、cookies パラメーターを使用します。

cookies
IList<HttpCookie>

要求と共に送信される Cookie

属性

注釈

データ ソースをコンテンツ URI として設定します。

後続の HTTP 要求に対して Cookie を提供するには、独自の既定の Cookie ハンドラーをインストールし、代わりに setDataSource API の他のバリアントを使用します。 または、この API を使用して、Cookie を HttpCookie の一覧として渡すことができます。 アプリに CookieHandler がまだインストールされていない場合、この API は CookieManager を作成し、指定された Cookie を CookieStore に設定します。 アプリに独自のハンドラーが既にインストールされている場合、この API では、マネージャーの CookieStore を更新できるように、ハンドラーが CookieManager 型である必要があります。

<strong>Note</strong> クロス ドメイン リダイレクトは既定で許可されますが、キーとして "android-allow-cross-domain-redirect" を使用し、クロスドメイン リダイレクトを許可または許可する値として "0" または "1" を使用して、ヘッダー パラメーターを使用してキーと値のペアで変更できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

SetDataSource(String)

使用するデータ ソース (ファイル パスまたは http/rtsp URL) を設定します。

[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

ファイルのパス、または再生するストリームの http/rtsp URL

属性

例外

無効な状態で呼び出された場合

pathがローカル ファイルを参照している場合、呼び出し元のアプリケーション以外のプロセスによってファイルが実際に開かれる可能性があります。 これは、パス名が絶対パスである必要があることを意味します (現在の作業ディレクトリが指定されていない他のプロセスが実行されるため)。また、パス名は世界で読み取り可能なファイルを参照する必要があります。 別の方法として、アプリケーションは最初にファイルを読み取り用に開き、次にファイル記述子フォーム SetDataSource(FileDescriptor)使用することもできます。

注釈

使用するデータ ソース (ファイル パスまたは http/rtsp URL) を設定します。

pathがローカル ファイルを参照している場合、呼び出し元のアプリケーション以外のプロセスによってファイルが実際に開かれる可能性があります。 これは、パス名が絶対パスである必要があることを意味します (現在の作業ディレクトリが指定されていない他のプロセスが実行されるため)。また、パス名は世界で読み取り可能なファイルを参照する必要があります。 別の方法として、アプリケーションは最初にファイルを読み取り用に開き、次にファイル記述子フォーム #setDataSource(FileDescriptor)使用することもできます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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) を設定します。 FileDescriptor はシーク可能である必要があります (N.B. LocalSocket はシークできません)。 ファイル記述子を閉じるのは呼び出し元の責任です。 この呼び出しが返されたらすぐに実行しても安全です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象