iOS용 네이티브 SDK를 사용한 이벤트 이해

이 항목에서는 iOS용 네이티브 SDK에서 트리거하고 수신하는 가장 일반적인 이벤트에 대해 알아봅니다.

개요

Native SDK는 위임을 사용하여 사용자 작업 및 비디오 재생 이벤트에 응답합니다. 라이프사이클 이벤트 델리게이트 메서드는 재생 상태의 변화를 알리는 이벤트를제공합니다.

iOS 프레임워크

iOS 앱은 사용자 지정 코드, Native SDK 프레임워크 및 시스템 프레임워크의 조합입니다. 이러한 프레임 워크는 위임과 함께 모델 뷰 컨트롤러 디자인 패턴을 사용하여 앱에 대한 기능을 제공합니다.

모델 - 뷰 - 컨트롤러 디자인 패턴
모델 - 뷰 - 컨트롤러 디자인 패턴

일반적인 수명 주기 이벤트

이 다이어그램은 일반적인 수명 주기 이벤트 중 일부와 이러한 이벤트가 iOS용 브라이트코브 플레이어 SDK의 구성 요소와 상호 작용하는 방식을 보여 줍니다.

일반적인 수명 주기 이벤트
일반적인 수명 주기 이벤트

수명 주기 이벤트

iOS용 브라이트코브 플레이어 SDK에서 라이프사이클 이벤트를 수신하고 이에 따라 조치를 취할 수 있습니다. 관련된 엔지니어링 노트와 함께 최신 이벤트 목록은 BCOVPlaybackSession.h 파일을 참조하십시오.

  • kBCOVPlaybackSessionLifecycleEventReady
  • kBCOVPlaybackSessionLifecycleEventFail
  • kBCOVPlaybackSessionLifecycleEventPlay
  • kBCOVPlaybackSessionLifecycleEventPause
  • kBCOVPlaybackSessionLifecycleEventPlayRequest
  • kBCOVPlaybackSessionLifecycleEventPauseRequest
  • kBCOVPlaybackSessionLifecycleEventFailedToPlayToEndTime
  • kBCOVPlaybackSessionLifecycleEventResumeBegin
  • kBCOVPlaybackSessionLifecycleEventResumeComplete
  • kBCOVPlaybackSessionLifecycleEventResumeFail
  • kBCOVPlaybackSessionLifecycleEventEnd

  • kBCOVPlaybackSessionLifecycleEventPlaybackStalled
  • kBCOVPlaybackSessionLifecycleEventPlaybackRecovered
  • kBCOVPlaybackSessionLifecycleEventPlaybackBufferEmpty
  • kBCOVPlaybackSessionLifecycleEventPlaybackLikelyToKeepUp

  • kBCOVPlaybackSessionLifecycleEventTerminate
  • kBCOVPlaybackSessionLifecycleEventStartCastSession
  • kBCOVPlaybackSessionLifecycleEventEndCastSession
  • kBCOVPlaybackSessionLifecycleEventError

  • kBCOVPlaybackSessionLifecycleEventBumperEnter
  • kBCOVPlaybackSessionLifecycleEventBumperExit
  • kBCOVPlaybackSessionLifecycleEventBumperPause
  • kBCOVPlaybackSessionLifecycleEventBumperResume
  • kBCOVPlaybackSessionLifecycleEventBumperProgress
  • kBCOVPlaybackSessionLifecycleEventBumperFailedToPlayToEndTime
  • kBCOVPlaybackSessionLifecycleEventPropertiesKeyBumperVideo
  • kBCOVPlaybackSessionLifecycleEventPropertiesKeyBumperProgress

  • kBCOVPlaybackSessionLifecycleEventAdSequenceEnter
  • kBCOVPlaybackSessionLifecycleEventAdSequenceExit
  • kBCOVPlaybackSessionLifecycleEventAdEnter
  • kBCOVPlaybackSessionLifecycleEventAdExit
  • kBCOVPlaybackSessionLifecycleEventAdProgress
  • kBCOVPlaybackSessionLifecycleEventAdPause
  • kBCOVPlaybackSessionLifecycleEventAdResume
  • kBCOVPlaybackSessionLifecycleEventAdSkipped

  • kBCOVPlaybackSessionLifecycleEventThumbnailAssetFailedToLoad
  • kBCOVPlaybackSessionEventKeyError
  • kBCOVPlaybackSessionEventKeyPreviousTime
  • kBCOVPlaybackSessionEventKeyCurrentTime
  • kBCOVPlaybackSessionEventKeyCuePoints

  • kBCOVPlaybackSessionErrorDomain
  • kBCOVPlaybackSessionErrorCodeLoadFailed
  • kBCOVPlaybackSessionErrorCodeFailedToPlayToEnd
  • kBCOVPlaybackSessionErrorCodeNoPlayableSource
  • kBCOVPlaybackSessionErrorCodeWifiUnavailable

이제 iOS용 브라이트코브 플레이어 SDK에 대한 기본적인 이해를 얻게 되었습니다. 다음으로 Player SDK를 사용하는 앱을 빌드하는 단계를 살펴볼 수 있습니다.