次の方法で共有


MediaPlayer.SetDataSource メソッド

定義

オーバーロード

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

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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 ドキュメントandroid.media.MediaPlayer.setDataSource(java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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> cross domain redirection is allowed by default, but that can 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 as disallow or allow cross domain redirection.

の Java ドキュメントandroid.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 ドキュメントandroid.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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> cross domain redirection is allowed by default, but that can 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 as disallow or allow cross domain redirection.

の 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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象