Comprender los eventos con el SDK nativo para iOS

En este tema, aprenderá acerca de los eventos más comunes activados y escuchados por Native SDK para iOS.

Resumen

El SDK nativo utiliza la delegación para responder a la acción del usuario y a los eventos de reproducción de video. La método delegado de eventos de ciclo de vida proporciona eventos para señalar cambios en el estado de reproducción.

marcos de iOS

Su aplicación iOS es una combinación de código personalizado, el marco del SDK nativo y los marcos del sistema. Estos marcos usan un patrón de diseño modelo-vista-controlador junto con la delegación para brindar funcionalidad a su aplicación.

patrón de diseño modelo-vista-controlador
patrón de diseño modelo-vista-controlador

Eventos comunes del ciclo de vida

Este diagrama muestra algunos de los eventos comunes del ciclo de vida y cómo interactúan con los componentes en Brightcove Player SDK para iOS.

Eventos comunes del ciclo de vida
Eventos comunes del ciclo de vida

Eventos del ciclo de vida

Puede escuchar y actuar sobre los eventos del ciclo de vida desde Brightcove Player SDK para iOS. Para obtener la lista más actualizada de eventos junto con sus notas de ingeniería asociadas, consulte el archivo 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

Ahora tiene un conocimiento básico de Brightcove Player SDK para iOS. A continuación, puede seguir los pasos para crear una aplicación que utilice Player SDK.