概要
エラーコードの名前には、ErrorCode
という語があります。例は次のとおりです。
kBCOVPlaybackSessionErrorCodeLoadFailed
Event
イベントの名前には単語があります。例は次のとおりです。
kBCOVPlaybackSessionLifecycleEventFail
再生エラー
再生エラーはイベントを通じて処理されます。一般的に、ライフサイクルイベントデリゲートコールバックを使用して、再生エラーを受け取りますBCOVPlaybackController
。
- (void)playbackSession:(id<BCOVPlaybackSession>)session
didReceiveLifecycleEvent:(BCOVPlaybackSessionLifecycleEvent *)lifecycleEvent
詳細情報を取得するには、次の操作を行います。
-
次のようなエラーイベントが発生した場合
kBCOVPlaybackSessionLifecycleEventFail
またはkBCOVPlaybackSessionLifecycleEventResumeFail
、イベントを確認してくださいproperties
のための辞書@"error"
キー。これにより、
NSError
オブジェクトには問題に関する情報が提供されます。 -
NSError
各には次のようなエラードメインがあります。NSCocoaErrorDomain
kBCOVPlaybackSessionErrorDomain
各エラードメインには、次のようなエラーコードとエラーの説明が関連付けられます。
kBCOVPlaybackSessionErrorCodeLoadFailed
kBCOVPlaybackSessionErrorCodeNoPlayableSource
-
一部のエラーには、エラーオブジェクトから取得できる根本的なエラーもあります。
userInfo
と辞書NSUnderlyingErrorKey
キー。これは、通常、NSError
より多くの情報を提供できるシステムになります。 -
SDK 内のすべてのエラードメインを検索するには、ヘッダーで次の項目を検索します。
ErrorDomain
ErrorDomain
参照を持つヘッダーのリストは次のとおりです。BCOVFPSAuthorizationProxy.h
BCOVFPSBrightcoveAuthProxy.h
BCOVOfflineVideoManager.h
BCOVOnceCommon.h
BCOVOnceONOXMLDocument.h
BCOVOUXConstants.h
BCOVPlaybackService.h
BCOVPlaybackSession.h
-
すべてのエラーコードを検索するには、
ErrorDomain
次の各エラーコードを検索します。ErrorCode
たとえば、
BCOVPlaybackSession.h
、 わかるでしょkBCOVPlaybackSessionErrorDomain
次のエラーコードがあります。kBCOVPlaybackSessionErrorCodeLoadFailed
kBCOVPlaybackSessionErrorCodeFailedToPlayToEnd
kBCOVPlaybackSessionErrorCodeNoPlayableSource
-
他のドメインは異なる方法でエラーを返すことがあります。たとえば、オンラインカタログからビデオを要求するときにネットワークエラーが発生すると、
BCOVPlaybackService
オブジェクトは完了ブロックにエラーを返します。エラードメインを使用しますkBCOVPlaybackServiceErrorDomain
。