概要
ネイティブ SDK は、委任を使用して、ユーザーアクションおよびビデオ再生イベントに応答します。ライフサイクルイベントデリゲートメソッドは、再生状態の変化を通知するイベントを提供します。
iOSフレームワーク
iOS アプリは、カスタムコード、ネイティブ SDK フレームワーク、およびシステムフレームワークの組み合わせです。これらのフレームワークは、アプリケーションの機能を提供するために、委任とともにモデルビューコントローラのデザインパターンを使用します。
一般的なライフサイクルイベント
この図は、一般的なライフサイクルイベントの一部と、それらが iOS 用 Brightcove Player SDK のコンポーネントとどのように相互作用するかを示しています。
ライフサイクルイベント
iOS 用 Brightcove Player SDK のライフサイクルイベントをリッスンし、それに応じて処理できます。最新のイベント一覧と関連するエンジニアリングノートについては、リリース済み SDK の BCOVPlaybackSessionConstants.h ファイルを参照してください。
kBCOVPlaybackSessionLifecycleEventReadykBCOVPlaybackSessionLifecycleEventFailkBCOVPlaybackSessionLifecycleEventPlaykBCOVPlaybackSessionLifecycleEventPausekBCOVPlaybackSessionLifecycleEventPlayRequestkBCOVPlaybackSessionLifecycleEventPauseRequestkBCOVPlaybackSessionLifecycleEventFailedToPlayToEndTimekBCOVPlaybackSessionLifecycleEventResumeBeginkBCOVPlaybackSessionLifecycleEventResumeCompletekBCOVPlaybackSessionLifecycleEventResumeFailkBCOVPlaybackSessionLifecycleEventEndkBCOVPlaybackSessionLifecycleEventPlaybackStalledkBCOVPlaybackSessionLifecycleEventPlaybackRecoveredkBCOVPlaybackSessionLifecycleEventPlaybackBufferEmptykBCOVPlaybackSessionLifecycleEventPlaybackLikelyToKeepUpkBCOVPlaybackSessionLifecycleEventTerminatekBCOVPlaybackSessionLifecycleEventStartCastSessionkBCOVPlaybackSessionLifecycleEventEndCastSessionkBCOVPlaybackSessionLifecycleEventErrorkBCOVPlaybackSessionLifecycleEventBumperEnterkBCOVPlaybackSessionLifecycleEventBumperExitkBCOVPlaybackSessionLifecycleEventBumperPausekBCOVPlaybackSessionLifecycleEventBumperResumekBCOVPlaybackSessionLifecycleEventBumperProgresskBCOVPlaybackSessionLifecycleEventBumperFailedToPlayToEndTimekBCOVPlaybackSessionLifecycleEventAdSequenceEnterkBCOVPlaybackSessionLifecycleEventAdSequenceUpdatekBCOVPlaybackSessionLifecycleEventAdSequenceExitkBCOVPlaybackSessionLifecycleEventWillPauseForAdkBCOVPlaybackSessionLifecycleEventAdEnterkBCOVPlaybackSessionLifecycleEventAdExitkBCOVPlaybackSessionLifecycleEventAdProgresskBCOVPlaybackSessionLifecycleEventAdPausekBCOVPlaybackSessionLifecycleEventAdResumekBCOVPlaybackSessionLifecycleEventAdSkippedkBCOVPlaybackSessionLifecycleEventThumbnailAssetFailedToLoadkBCOVPlaybackSessionLifecycleEventPropertiesKeyBumperVideo(イベントではなくイベントのプロパティキー)kBCOVPlaybackSessionLifecycleEventPropertiesKeyBumperProgress(イベントではなくイベントのプロパティキー)kBCOVPlaybackSessionEventKeyErrorkBCOVPlaybackSessionEventKeyPreviousTimekBCOVPlaybackSessionEventKeyCurrentTimekBCOVPlaybackSessionEventKeyCuePointskBCOVPlaybackSessionErrorDomainkBCOVPlaybackSessionErrorCodeLoadFailedkBCOVPlaybackSessionErrorCodeFailedToPlayToEndkBCOVPlaybackSessionErrorCodeNoPlayableSourcekBCOVPlaybackSessionErrorCodeWifiUnavailable
関連トピック
これで、iOS 用 Brightcove Player SDK の基本を理解しました。次に、Player SDK を使用するアプリを構築する手順を説明します。