YouTubePlayerFragment

public class
YouTubePlayerFragment
extends Fragment
implements YouTubePlayer.Provider
java.lang.Object
   ↳ android.app.Fragment
     ↳ com.google.android.youtube.player.YouTubePlayerFragment

개요

YouTubePlayerView를 포함한 프래그먼트입니다. 이 프래그먼트 사용은 액티비티가 라이브러리가 제공한 액티비티를 확장할 필요 없이 YouTubePlayerView를 직접 사용하는 경우이므로 YouTube 동영상을 재생할 때 많이 사용되는 방식입니다.

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

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

이 프래그먼트와 관련된 YouTubePlayeronDestroyView() 메소드를 호출할 때마다 해제됩니다. 따라서 프래그먼트 인스턴스가 initialize(String, YouTubePlayer.OnInitializedListener)를 설정하여 액티비티 재작성에 대해 유지되어도 이 프래그먼트와 관련된 액티비티를 다시 만들 때마다 setRetainInstance(boolean)를 다시 호출해야 합니다.

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

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

프래그먼트를 지원하지 않는 플랫폼을 대상으로 하는 경우, 대신에 YouTubePlayerSupportFragment를 사용하세요.

요약

상속된 상수
공개 생성자
YouTubePlayerFragment()
Creates a YouTube fragment.
공개 메소드
void initialize(String developerKey, YouTubePlayer.OnInitializedListener listener)
동영상을 재생하고 동영상 재생을 제어하는 데 사용할 수 있는 YouTubePlayer를 초기화합니다.
static YouTubePlayerFragment newInstance()
YouTube 프래그먼트를 만듭니다.
상속된 메소드

공개 생성자

public YouTubePlayerFragment ()

YouTube 프래그먼트를 만듭니다. 이 생성자는 인플레이터에서 사용에 대해서만 공개됩니다. 프로그래밍 방법으로 YouTubePlayerFragment를 만들려면 newInstance()를 사용하세요.

공개 메소드

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

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

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

public static YouTubePlayerFragment newInstance ()

YouTube 프래그먼트를 만듭니다.