MediaPlayer.SetDataSource 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
매개 변수
재생할 파일의 AssetFileDescriptor
- 특성
설명
사용할 데이터 원본(AssetFileDescriptor)을 설정합니다. 파일 설명자를 닫는 것은 호출자의 책임입니다. 이 호출이 반환되는 즉시 안전하게 수행할 수 있습니다.
에 대한 android.media.MediaPlayer.setDataSource(android.content.res.AssetFileDescriptor)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 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)을 설정합니다.
에 대한 android.media.MediaPlayer.setDataSource(android.media.MediaDataSource)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 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
매개 변수
재생할 파일의 FileDescriptor
- 특성
예외
잘못된 상태에서 호출되는 경우
설명
사용할 데이터 원본(FileDescriptor)을 설정합니다. 파일 설명자를 닫는 것은 호출자의 책임입니다. 이 호출이 반환되는 즉시 안전하게 수행할 수 있습니다.
에 대한 android.media.MediaPlayer.setDataSource(java.io.FileDescriptor)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 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)
사용할 수 있습니다.
에 대한 android.media.MediaPlayer.setDataSource(java.lang.String)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 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로 설정합니다.
에 대한 android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 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로 설정합니다.
<강력한>참고</강력한> 도메인 간 리디렉션은 기본적으로 허용되지만 헤더 매개 변수를 통해 키/값 쌍을 사용하여 "android-allow-cross-domain-redirect"를 키로, "0" 또는 "1"을 도메인 간 리디렉션을 허용하지 않거나 허용하는 값으로 변경할 수 있습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 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
매개 변수
재생할 파일의 FileDescriptor
- offset
- Int64
재생할 데이터가 시작되는 파일의 오프셋(바이트)입니다.
- length
- Int64
재생할 데이터의 길이(바이트)입니다.
- 특성
예외
잘못된 상태에서 호출되는 경우
설명
사용할 데이터 원본(FileDescriptor)을 설정합니다. FileDescriptor는 검색 가능해야 합니다(N.B. LocalSocket을 검색할 수 없음). 파일 설명자를 닫는 것은 호출자의 책임입니다. 이 호출이 반환되는 즉시 안전하게 수행할 수 있습니다.
에 대한 android.media.MediaPlayer.setDataSource(java.io.FileDescriptor, long, long)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 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>
데이터 요청과 함께 보낼 헤더 헤더 헤더에는 쿠키가 포함되어서는 안 됩니다. 대신 쿠키 매개 변수를 사용합니다.
- cookies
- IList<HttpCookie>
요청과 함께 보낼 쿠키
- 특성
설명
데이터 원본을 콘텐츠 URI로 설정합니다.
후속 HTTP 요청에 대한 쿠키를 제공하려면 고유한 기본 쿠키 처리기를 설치하고 대신 setDataSource API의 다른 변형을 사용할 수 있습니다. 또는 이 API를 사용하여 쿠키를 HttpCookie 목록으로 전달할 수 있습니다. 앱이 CookieHandler를 아직 설치하지 않은 경우 이 API는 CookieManager를 만들고 제공된 쿠키로 CookieStore를 채웁니다. 앱이 자체 처리기를 이미 설치한 경우 이 API를 사용하려면 API가 관리자의 CookieStore를 업데이트할 수 있도록 처리기가 CookieManager 형식이어야 합니다.
<강력한>참고</강력한> 도메인 간 리디렉션은 기본적으로 허용되지만 헤더 매개 변수를 통해 키/값 쌍을 사용하여 "android-allow-cross-domain-redirect"를 키로, "0" 또는 "1"을 도메인 간 리디렉션을 허용하지 않거나 허용하는 값으로 변경할 수 있습니다.
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.