サポート問い合わせ先| システムステータス
ページコンテンツ

    iOS用ネイティブSDKを使用したイベントの理解

    このトピックでは、Native SDK foriOSによってトリガーおよびリッスンされる最も一般的なイベントについて学習します。

    概要

    ネイティブ SDK は、委任を使用して、ユーザーアクションおよびビデオ再生イベントに応答します。ライフサイクルイベントデリゲートメソッドは、再生状態の変化を通知するイベントを提供します。

    iOSフレームワーク

    iOS アプリは、カスタムコード、ネイティブ SDK フレームワーク、およびシステムフレームワークの組み合わせです。これらのフレームワークは、アプリケーションの機能を提供するために、委任とともにモデルビューコントローラのデザインパターンを使用します。

    model-view-controller design pattern
    モデル・ビュー・コントローラのデザインパターン

    一般的なライフサイクルイベント

    この図は、一般的なライフサイクルイベントの一部と、それらが iOS 用 Brightcove Player SDK のコンポーネントとどのように相互作用するかを示しています。

    Common lifecycle events
    一般的なライフサイクルイベント

    ライフサイクルイベント

    iOS 用 Brightcove Player SDK のライフサイクルイベントをリッスンし、それに応じて処理できます。最新のイベント一覧と関連するエンジニアリングノートについては、リリース済み SDK の BCOVPlaybackSessionConstants.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

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

    • kBCOVPlaybackSessionLifecycleEventThumbnailAssetFailedToLoad

    • kBCOVPlaybackSessionLifecycleEventPropertiesKeyBumperVideo(イベントではなくイベントのプロパティキー)
    • kBCOVPlaybackSessionLifecycleEventPropertiesKeyBumperProgress(イベントではなくイベントのプロパティキー)
    • kBCOVPlaybackSessionEventKeyError
    • kBCOVPlaybackSessionEventKeyPreviousTime
    • kBCOVPlaybackSessionEventKeyCurrentTime
    • kBCOVPlaybackSessionEventKeyCuePoints

    • kBCOVPlaybackSessionErrorDomain
    • kBCOVPlaybackSessionErrorCodeLoadFailed
    • kBCOVPlaybackSessionErrorCodeFailedToPlayToEnd
    • kBCOVPlaybackSessionErrorCodeNoPlayableSource
    • kBCOVPlaybackSessionErrorCodeWifiUnavailable

    これで、iOS 用 Brightcove Player SDK の基本を理解しました。次に、Player SDK を使用するアプリを構築する手順を説明します。


    ページの最終更新日20 Oct 2026