概要
ネイティブ SDK は、委任を使用して、ユーザーアクションおよびビデオ再生イベントに応答します。ライフサイクルイベントデリゲートメソッドは、再生状態の変化を通知するイベントを提供します。
iOSフレームワーク
iOS アプリは、カスタムコード、ネイティブ SDK フレームワーク、およびシステムフレームワークの組み合わせです。これらのフレームワークは、アプリケーションの機能を提供するために、委任とともにモデルビューコントローラのデザインパターンを使用します。
一般的なライフサイクルイベント
この図は、一般的なライフサイクルイベントの一部と、それらが iOS 用 Brightcove Player SDK のコンポーネントとどのように相互作用するかを示しています。
ライフサイクルイベント
デフォルトのライフサイクルイベントは、 BCovPlaybacksession.h ファイルで宣言されています。以下に、iOS 用 Brightcove Player SDK のデフォルトのライフサイクルイベントのリストを示します。これらのイベントでリッスンして行動することができます。
以下のいずれかのイベントを選択して、関連するエンジニアリングノートを確認してください。
- KbcovplaybacksessionLifecycleEventReady
- kbcovplaybacksessionLifecycleEventFail
- KbcovplaybacksessionLifecycleeventPlay
- KbcovplaybacksessionLifecycleEventPause
- kbcovplaybacksessionLifecycleEventFailedToPlayToEndTime
- KbcovplaybacksessionLifecycleeventresumeBegin
- kbcovplaybacksessionLifeCleeventresumeCommplete
- KbcovplaybacksessionLifecycleeventresumeFail
- KbcovplaybacksessionLifecycleEventend
- kbcovplaybacksessionLifecycleEventPlaybackStalled
- kbcovplaybacksessionLifecycleeventPlaybackRecover済み
- kbcovplaybacksessionLifecycleEventPlaybackbackbackBuffereMpty
- kbcovplaybacksessionLifecycleEventPlaybacklikelyToKeepup
- KbcovplaybacksessionLifecycleEventTerminate
- kbcovplaybacksessionLifecycleeventerror
- kbcovplaybacksessionEventKeyError
- KbcovplaybacksessionEventKeyPreviousTime
- kbcovplaybacksessionEventKeyCurrentTime
- kbcovplaybacksessionEventKeyCuePoints
- kbcovplaybacksessionErrorDomain
- kbcovplaybacksessionErrorCodeLoadFailed
- kbcovplaybacksessionErrorCodeFailedToPlayToEnd
- kbcovplaybacksessionErrorCodeNoPlayableSource
これで、iOS 用 Brightcove Player SDK の基本を理解しました。次に、Player SDK を使用するアプリを構築する手順を説明します。