Présentation des événements avec le SDK natif pour iOS

Dans cette rubrique, vous découvrirez les événements les plus courants déclenchés et écoutés par le SDK natif pour iOS.

Aperçu

Le SDK natif utilise la délégation pour répondre aux actions de l'utilisateur et aux événements de lecture vidéo. Les méthode de délégué d'événement de cycle de vie fournit des événements pour signaler les changements d'état de lecture.

Frameworks iOS

Votre application iOS est une combinaison de code personnalisé, du framework Native SDK et des frameworks système. Ces frameworks utilisent un modèle de conception modèle-vue-contrôleur ainsi qu'une délégation pour fournir des fonctionnalités à votre application.

modèle de conception modèle-vue-contrôleur
modèle de conception modèle-vue-contrôleur

Événements courants du cycle de vie

Ce diagramme montre certains des événements de cycle de vie courants et leur interaction avec les composants du Brightcove Player SDK pour iOS.

Événements courants du cycle de vie
Événements courants du cycle de vie

Événements du cycle de vie

Vous pouvez écouter et agir sur les événements du cycle de vie à partir du SDK du lecteur Brightcove pour iOS. Pour la liste la plus récente des événements ainsi que leurs notes d'ingénierie associées, voir le BCOVPlaybackSession.h déposer.

  • 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

Vous avez maintenant une compréhension de base du Brightcove Player SDK pour iOS. Ensuite, vous pouvez suivre les étapes de création d'une application qui utilise le SDK Player.