샘플 애플리케이션

이 페이지에서는 API 다운로드에 있는 YouTubeAndroidAPIDemo 패키지에 포함된 샘플 애플리케이션에 대한 간단한 개요를 제공합니다. Android 기기에서 이러한 프로젝트를 실행하려면 USB 디버깅 사용 안내를 따르세요.

  1. 동영상 컬렉션 미리보기
  2. 간단한 PlayerView
  3. 간단한 PlayerFragment
  4. 맞춤 플레이어 컨트롤
  5. 맞춤 전체 화면 처리
  6. ActionBar 오버레이 데모
  7. 독립형 플레이어
  8. YouTube 앱 실행기 인텐트

동영상 컬렉션 미리보기

이 애플리케이션은 API의 기능을 자랑하기 위해 API 기능을 Android SDK에 있는 다른 기능과 통합합니다. 앱은 YouTube 재생목록에 있는 동영상에 대한 미리보기 이미지의 동영상 컬렉션 미리보기를 표시합니다. 미리보기 이미지 중 하나가 뒤집어지며 재생목록에서 동영상 재생이 시작되고, 동영상이 종료될 때까지 재생됩니다. 재생이 종료되면 동영상은 미리보기 이미지로 교체되고 다른 미리보기 이미지가 뒤집어지며 다른 동영상을 재생합니다.

간단한 PlayerView

이 앱은 YouTubePlayerView를 사용하여 동영상을 재생하는 방법을 보여줍니다.

간단한 PlayerFragment

이 앱은 YouTubePlayerFragment를 사용하여 동영상을 재생하는 방법을 보여줍니다.

맞춤 플레이어 컨트롤

이 앱은 YouTubePlayer 프로그래밍 방식 컨트롤의 사용 방법을 설명하기 위해 몇 가지 맞춤 컨트롤을 표시합니다. 앱은 동영상이나 재생목록을 시작하는 드롭다운 메뉴, 재생 버튼 및 동영상을 건너뛸 지점을 지정하도록 하는 입력란을 보여줍니다. 또한 플레이어 상태가 변경될 때 변경 상태를 나열하는 이벤트 로그도 표시합니다.

맞춤 전체 화면 처리

이 앱은 전체 화면 동영상 재생 처리와 관련된 모범 사례를 보여줍니다. YouTube 플레이어의 기본 전체 화면 구현으로 인해 동영상의 재버퍼링 문제가 발생하므로 맞춤 전체 화면 처리 메소드를 사용하는 것이 좋습니다.

ActionBar 오버레이 데모

이 앱은 전체 화면 모드인 경우 플레이어에서 작업 표시줄을 오버레이할 수 있는 방법을 보여줍니다.

독립형 플레이어

이 앱은 YouTubeStandalonePlayer 인텐트를 사용하여 개별 작업에서 독립형 YouTube 플레이어를 시작하는 방법을 보여줍니다. 플레이어는 전체 화면으로 표시되거나 현재 작업 상단의 대화상자로 표시될 수 있습니다.

YouTube 앱 실행기 인텐트

이 앱은 YouTubeIntents 클래스에 정적 메소드를 사용하여 사용자를 기기의 기본 YouTube 애플리케이션 내에 있는 Activities로 이동시키는 Intents를 만듭니다.