BrightcovePlayer 클래스
그만큼 BrightcovePlayer클래스는 Android 용 핵심 Brightcove SDK에 있으며 Android의활동수업.
기본으로Activity
, BrightcovePlayer
클래스는BrightcoveExoPlayerVideoView
및 설정EventLogger
및 기본MediaController
. 기본 라이프 사이클 관리 및 전체 화면 로직을 구현합니다. 서브 클래 싱을 의미합니다.
public class MainActivity extends BrightcovePlayer {
...
}
최소한onCreate()
메서드를 연결하는 논리로 재정의해야합니다. BrightcoveExoPlayerVideoView
변수 layout.xml파일. 예:
brightcoveVideoView = (BrightcoveExoPlayerVideoView) findViewById(R.id.brightcove_video_view);
구현에 대한 자세한 내용은 BasicSampleApp코드 샘플.
지원 라이브러리 구성 요소
사용하지 않기로 선택한 경우BrightcovePlayer
클래스, BrightcovePlayerActivity
과BrightcovePlayerFragment
수업이 가능합니다. 이러한 클래스 중 하나를 사용하려면 다음을 포함해야합니다. appcompat
플러그인 build.gradle다음과 같이 파일 :
implementation "com.brightcove.player:android-appcompat-plugin:${anpVersion}"
BrightcovePlayerFragment 클래스
그만큼 BrightcovePlayerFragment클래스는 android.support.v4.app.Fragment수업.
Brightcove Player를 레이아웃의 다른 디자인 요소와 결합하려는 경우 다음을 사용할 수 있습니다. BrightcovePlayerFragment
수업. 이는 UI 구성 요소를 결합 할 여지가 더 많은 태블릿 또는 더 큰 화면을 디자인 할 때 유용합니다. 예를 들어 태블릿을 사용하면 동일한 활동 내에있는 여러 조각을 동시에 표시 할 수 있습니다.
public class MainFragment extends BrightcovePlayerFragment {
...
}
그만큼onCreateView()
조각의 레이아웃을baseVideoView
호출 전 인스턴스 변수super.onCreateView()
.
baseVideoView = (BaseVideoView) result.findViewById(R.id.brightcove_video_view);
구현에 대한 자세한 내용은 AppCompatFragmentSampleApp코드 샘플.
BrightcovePlayerActivity 클래스
그만큼 BrightcovePlayerActivity클래스는 android.support.v7.app.AppCompatActivity수업.
활동을 사용하기로 선택한 경우 다음을 사용할 수 있습니다. BrightcovePlayerActivity
수업.
public class MainActivity extends BrightcovePlayerActivity {
...
}
구현에 대한 자세한 내용은 AppCompatActivitySampleApp코드 샘플.
수명주기 관리
다음 중 하나로 시작하는 것이 가장 좋습니다. BrightcovePlayer
활동 또는BrightcovePlayerFragment
, 다음을 포함한 기본 수명주기 관리 구현을 제공하기 때문입니다.
- 사용자가 앱을 일시 중지하면 클래스는 중지 된 위치를 추적합니다.
- 앱이 백그라운드에서 돌아 오면 클래스는 비디오가 재생되었는지 여부를 기억하고 중단 된 부분부터 재생을 다시 시작합니다.
- 메모리 문제로 인해 앱이 종료 된 경우 클래스는 비디오에서 해당 위치로 시간을 찾습니다.
- 모든 이벤트를 logcat에 기록하는 이벤트 로거가 설정됩니다. 이것은 디버깅에 도움이 될 수 있습니다.
- 이 클래스는 이벤트를 전달하여 플러그인과 통신합니다.
이제 활동이 있으므로 다음 문서에 설명 된대로 비디오보기를 선택할 준비가되었습니다.