語言

MediaExtractor.SetDataSource 方法

定義

多載

名稱 Description
SetDataSource(Context, Uri, IDictionary<String,String>)

將資料來源設定為內容 Uri。

SetDataSource(String, IDictionary<String,String>)

設定使用的資料來源(檔案路徑或 http URL)。

SetDataSource(String)

設定使用的資料來源(檔案路徑或 http URL)。

SetDataSource(FileDescriptor, Int64, Int64)

設定使用資料來源(FileDescriptor)。

SetDataSource(MediaDataSource)

設定資料來源(MediaDataSource)的使用。

SetDataSource(AssetFileDescriptor)

設定資料來源(AssetFileDescriptor)要使用。

SetDataSource(FileDescriptor)

設定使用資料來源(FileDescriptor)。

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

將資料來源設定為內容 Uri。

[Android.Runtime.Register("setDataSource", "(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V", "")]
public 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", "")>]
member this.SetDataSource : Android.Content.Context * Android.Net.Uri * System.Collections.Generic.IDictionary<string, string> -> unit

參數

context
Context

解析 Uri 時使用的上下文

uri
Uri

你想從中擷取的資料內容 URI。

        &lt;p&gt;When <code data-dev-comment-type="c">uri</code> refers to a network file the
        <code data-dev-comment-type="c">android.Manifest.permission#INTERNET</code> permission is required.
headers
IDictionary<String,String>

標頭與資料請求一同傳送。 這可能是 null 在請求中沒有特定標頭要傳送的情況。

屬性

備註

將資料來源設定為內容 Uri。

Java 文件 android.media.MediaExtractor.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetDataSource(String, IDictionary<String,String>)

設定使用的資料來源(檔案路徑或 http URL)。

[Android.Runtime.Register("setDataSource", "(Ljava/lang/String;Ljava/util/Map;)V", "")]
public void SetDataSource(string path, System.Collections.Generic.IDictionary<string,string>? headers);
[<Android.Runtime.Register("setDataSource", "(Ljava/lang/String;Ljava/util/Map;)V", "")>]
member this.SetDataSource : string * System.Collections.Generic.IDictionary<string, string> -> unit

參數

path
String

檔案的路徑,或 HTTP URL

        &lt;p&gt;When <code data-dev-comment-type="c">path</code> refers to a network file the
        <code data-dev-comment-type="c">android.Manifest.permission#INTERNET</code> permission is required.
headers
IDictionary<String,String>

就是你想播放的串流 HTTP 請求相關的標頭。 這可能是 null 在請求中沒有特定標頭要傳送的情況。

屬性

備註

設定使用的資料來源(檔案路徑或 http URL)。

Java 文件 android.media.MediaExtractor.setDataSource(java.lang.String, java.util.Map<java.lang.String, java.lang.String>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetDataSource(String)

設定使用的資料來源(檔案路徑或 http URL)。

[Android.Runtime.Register("setDataSource", "(Ljava/lang/String;)V", "")]
public void SetDataSource(string path);
[<Android.Runtime.Register("setDataSource", "(Ljava/lang/String;)V", "")>]
member this.SetDataSource : string -> unit

參數

path
String

檔案的路徑,或串流的 HTTP URL

        &lt;p&gt;When <code data-dev-comment-type="c">path</code> refers to a local file, the file may actually be opened by a
        process other than the calling application.  This implies that the pathname
        should be an absolute path (as any other process runs with unspecified current working
        directory), and that the pathname should reference a world-readable file.
        As an alternative, the application could first open the file for reading,
        and then use the file descriptor form <code data-dev-comment-type="c">#setDataSource(FileDescriptor)</code>.

        &lt;p&gt;When <code data-dev-comment-type="c">path</code> refers to a network file the
        <code data-dev-comment-type="c">android.Manifest.permission#INTERNET</code> permission is required.
屬性

例外狀況

備註

設定使用的資料來源(檔案路徑或 http URL)。

Java 文件 android.media.MediaExtractor.setDataSource(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetDataSource(FileDescriptor, Int64, Int64)

設定使用資料來源(FileDescriptor)。

[Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;JJ)V", "")]
public void SetDataSource(Java.IO.FileDescriptor fd, long offset, long length);
[<Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;JJ)V", "")>]
member this.SetDataSource : Java.IO.FileDescriptor * int64 * int64 -> unit

參數

fd
FileDescriptor

你想從中擷取的檔案 FileDescriptor 。

offset
Int64

移移量是從要擷取資料開始的檔案,以位元組為單位

length
Int64

要擷取資料的長度(以位元組計)

屬性

例外狀況

備註

設定使用資料來源(FileDescriptor)。 FileDescriptor 必須是可尋址的(注意:LocalSocket 不可尋覓)。 關閉檔案描述符是呼叫者的責任。 一旦這通電話回來,就可以安全地進行。

Java 文件 android.media.MediaExtractor.setDataSource(java.io.FileDescriptor, long, long)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetDataSource(MediaDataSource)

設定資料來源(MediaDataSource)的使用。

[Android.Runtime.Register("setDataSource", "(Landroid/media/MediaDataSource;)V", "", ApiSince=23)]
public void SetDataSource(Android.Media.MediaDataSource dataSource);
[<Android.Runtime.Register("setDataSource", "(Landroid/media/MediaDataSource;)V", "", ApiSince=23)>]
member this.SetDataSource : Android.Media.MediaDataSource -> unit

參數

dataSource
MediaDataSource

你想從中擷取媒體的 MediaDataSource

屬性

備註

設定資料來源(MediaDataSource)的使用。

Java 文件 android.media.MediaExtractor.setDataSource(android.media.MediaDataSource)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetDataSource(AssetFileDescriptor)

設定資料來源(AssetFileDescriptor)要使用。

[Android.Runtime.Register("setDataSource", "(Landroid/content/res/AssetFileDescriptor;)V", "", ApiSince=24)]
public void SetDataSource(Android.Content.Res.AssetFileDescriptor afd);
[<Android.Runtime.Register("setDataSource", "(Landroid/content/res/AssetFileDescriptor;)V", "", ApiSince=24)>]
member this.SetDataSource : Android.Content.Res.AssetFileDescriptor -> unit

參數

afd
AssetFileDescriptor

就是你想從中擷取的檔案的 AssetFileDescriptor 。

屬性

備註

設定資料來源(AssetFileDescriptor)要使用。 關閉檔案描述符是呼叫者的責任。 一旦這通電話回來,就可以安全地進行。

Java 文件 android.media.MediaExtractor.setDataSource(android.content.res.AssetFileDescriptor)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SetDataSource(FileDescriptor)

設定使用資料來源(FileDescriptor)。

[Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;)V", "")]
public void SetDataSource(Java.IO.FileDescriptor fd);
[<Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;)V", "")>]
member this.SetDataSource : Java.IO.FileDescriptor -> unit

參數

fd
FileDescriptor

你想從中擷取的檔案 FileDescriptor 。

屬性

例外狀況

備註

設定使用資料來源(FileDescriptor)。 關閉檔案描述符是呼叫者的責任。 一旦這通電話回來,就可以安全地進行。

Java 文件 android.media.MediaExtractor.setDataSource(java.io.FileDescriptor)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於