概要
Brightcoveのネイティブプレーヤー SDK の開発中に何か問題が発生したか、予期せず発生しましたか?トラックに戻れるように、何が起こったのかお知らせください。
報告プロセスを迅速化するには、バグを送信する前に以下の操作を行ってください。
問題が既知の問題ではなく、Brightcove SDK に分離されたと判断したら、バグを送信する準備ができています。以下の手順に従ってください。
既知の問題がないか確認する
インストール済みの SDK と、それ以降にリリースされたバージョンのリリースノートを確認してください。すでに修正が提供されている場合があります。開発者フォーラムは履歴アーカイブであり、新しいバグを報告する場所ではありません。リリース通知のメーリングリストへの登録も可能です。
次に、エラーが、開発者のドキュメントに記載されている既知の問題であるかどうかを確認します。
問題を切り分け
提供されたサンプルアプリケーションのいずれかを実機で実行して、問題を再現してください。これらの基本実装は、SDK と外部要因のどちらに原因があるかを切り分けるのに役立ちます。サンプルのコミットと、Gradle または Swift Package Manager(該当するサンプルでは CocoaPods)が実際に解決した SDK バージョンを記録してください。サンプルの最小バージョンやスナップショットビルドは、必ずしも最新のリリース済み SDK ではありません。
次のサンプルアプリのいずれかを使用してテストします。
情報を提供する
ケース固有の情報を提供するには、次の情報を収集します。
- 発生したエラー動作/予想される動作
- デバイスのメーカーとモデル、OS バージョン、実機とエミュレーター/シミュレーターのどちらで発生するか
- 解決済みの SDK とプラグインのバージョン(Android の Media3/ExoPlayer と IMA、または iOS の広告 SDK のバージョンを含む)
- ビルドツールのバージョンとインストール方法(Gradle、Swift Package Manager、CocoaPods、手動)
- クラッシュログ(Android の logcat または iOS/tvOS のデバイスクラッシュログ)と関連する SDK エラーコード
- 再現する手順
追加情報
できる場合は、次の詳細を含めます。
- コードスニペット
- エラーを示すサンプルアプリ
- 問題の解決を試みたもの
- アカウント ID と動画 ID、ストリーム種別(VOD またはライブ)、広告、DRM、オフライン再生、キャスト、バックグラウンド再生の利用有無
ログやコードを共有する前に、シークレット、認証ヘッダー、署名付き URL、再生トークンを削除してください。保護されたコンテンツが再現に必要な場合は、安全なアクセス方法をサポート担当者と調整してください。
バグを送信する
サポートチームにバグを入力するには、以下を使用します。