MediaExtractor.SetDataSource 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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。
<p>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。
本頁部分內容為基於 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
<p>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)。
本頁部分內容為基於 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
<p>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>.
<p>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
參數
你想從中擷取的檔案 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
參數
就是你想從中擷取的檔案的 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
參數
你想從中擷取的檔案 FileDescriptor 。
- 屬性
例外狀況
備註
設定使用資料來源(FileDescriptor)。 關閉檔案描述符是呼叫者的責任。 一旦這通電話回來,就可以安全地進行。
Java 文件 android.media.MediaExtractor.setDataSource(java.io.FileDescriptor)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。