YouTubePlayerView

public final class
YouTubePlayerView
extends ViewGroup
implements YouTubePlayer.Provider
java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ com.google.android.youtube.player.YouTubePlayerView

개요

YouTube 동영상을 표시하기 위한 뷰입니다. 이 뷰를 직접 사용하는 것은 YouTubePlayerFragment 사용에 대한 대안입니다. 이 뷰를 직접 사용하도록 선택하면 액티비티는 YouTubeBaseActivity를 확장해야 합니다.

시작하려면 뷰 구조에서 이 뷰를 두고 initialize(String, OnInitializedListener)를 호출하여 이 뷰로 동영상을 로드하는 데  사용할 수 있는 YouTubePlayer를 만듭니다.

이 뷰는 onSaveInstanceState/onRestoreInstanceState 과정의 일부로서 관련된  YouTubePlayer의 상태를 저장하고 복원합니다. 자세한  내용은 YouTubePlayer에 대한 문서를 참조하세요.

구성이 바뀔 때마다 이 뷰를 다시 만들지 않으려면 액티비티의 방향에  따른 구성 변경을 직접 처리해야 합니다. 최상의 사용자 환경을 위해  액티비티 레이아웃을 변경하여 전체화면 이벤트도 직접  처리해야 합니다. 자세한 정보를 보려면 FULLSCREEN_FLAG_CUSTOM_LAYOUT을 참조하세요.

동영상을 재생하는 동안 이 뷰의 크기는 최소 200x110dp이며 뷰 크기를 작게  만들면 동영상 재생이 자동으로 멈춥니다. 또한 동영상이 재생될 때 이 뷰와  다른 뷰가 오버레이되는 것은 허용되지 않습니다.

이 뷰는 패딩을 지원하지 않습니다. 같은 효과를 얻으려면 다른 ViewGroup에서 뷰를 감싸거나 여백을 줍니다.

요약

상속된 상수
상속된 필드
공개 생성자
YouTubePlayerView(Context context)
YouTubePlayerView를 만듭니다.
YouTubePlayerView(Context context, AttributeSet attrs)
YouTubePlayerView를 만듭니다.
YouTubePlayerView(Context context, AttributeSet attrs, int defStyle)
YouTubePlayerView를 만듭니다.
공개 메소드
void initialize(String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)
동영상을 재생하고 동영상 재생을 제어하는 데 사용할 수 있는 YouTubePlayer를  초기화합니다.
void setPadding(int left, int top, int right, int bottom)
이 뷰에서는 패딩을 지원하지 않습니다.
상속된 메소드

공개 생성자

public YouTubePlayerView (Context context)

YouTubePlayerView를 만듭니다. 이 생성자를 사용하여 YouTubeBaseActivity 내부에  프로그래밍 방법으로 YouTubePlayerView를 구성합니다.

매개변수
context 이 뷰에서 사용할 컨텍스트입니다. YouTubeBaseActivity여야 합니다.

public YouTubePlayerView (Context context, AttributeSet attrs)

YouTubePlayerView를 만듭니다. 뷰가 XML에서 인플레이트될 때 0에서 이 생성자를 사용합니다. 이 버전은 0의 기본 스타일을 사용합니다.

매개변수
context 이 뷰에서 사용할 컨텍스트입니다. YouTubeBaseActivity여야 합니다.
attrs 뷰를 인플레이트하는 XML 태그의 속성입니다.

public YouTubePlayerView (Context context, AttributeSet attrs, int defStyle)

YouTubePlayerView를 만듭니다. 뷰가 XML에서 인플레이트될 때 LayoutInflater에서 이 생성자를 사용합니다.

매개변수
context 이 뷰에서 사용할 컨텍스트입니다. YouTubeBaseActivity여야 합니다.
attrs 뷰를 인플레이트하는 XML 태그의 속성입니다.
defStyle 이 뷰에 적용할 기본 스타일입니다.

공개 메소드

public void initialize (String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)

동영상을 재생하고 동영상 재생을 제어하는 데 사용할 수 있는 YouTubePlayer를  초기화합니다. 초기화되거나 초기화되지 못할 때 listener의 콜백 중 하나가  호출됩니다.

매개변수
developerKey YouTube Data API v3 서비스를 사용하기 위해 설정되는 올바른 API 키입니다. 새 키를 생성하려면 Google APIs Console로 이동합니다.
onInitializedListener 초기화되거나 초기화되지 못할 때 호출되는 콜백입니다.

public void setPadding (int left, int top, int right, int bottom)

이 뷰에서는 패딩을 지원하지 않습니다.이 메소드는 무연산 명령입니다.