다음을 통해 공유


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)을 설정합니다. 파일 설명자를 닫는 것은 호출자의 책임입니다. 이 호출이 반환되는 즉시 안전하게 수행할 수 있습니다.

에 대한 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

매개 변수

fd
FileDescriptor

재생할 파일의 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.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>)Java 설명서

이 페이지의 일부는 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

매개 변수

fd
FileDescriptor

재생할 파일의 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.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>, java.util.List<java.net.HttpCookie>)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상