Flutter SDK - start メソッド
このメソッドはトラッカーを開始するために使用します。トラッカーを開始すると、セッションの録画が始まります。
シグネチャ
Section titled シグネチャFuture<void> OpenReplay.instance.start({
required String projectKey,
OROptions options = OROptions.defaults,
String? serverUrl,
})
パラメーター
Section titled パラメーターprojectKey: String: OpenReplay ダッシュボードの ‘Preferences > Projects’ にあります。options: OROptions: トラッカーが取得する内容。後述します。serverUrl: String?: セルフホストのデプロイ用のインジェストエンドポイント。OpenReplay Cloud では省略してください。
初期化オプション
Section titled 初期化オプション利用可能なオプション:
crashes: boolDart のエラーを取得します。analytics: boolタッチ、スワイプ、画面、入力を取得します。performances: boolCPU、メモリ、バッテリー、サーマル状態を取得します。logs: booldebugPrintの出力を取得します。screen: boolフレームのキャプチャを有効にします。screenshotBatchSize: ScreenshotBatchSize1 回のアップロードあたりのフレーム数。low(10)、normal(20)、high(30)。デフォルト:normal。targetLongEdge: intキャプチャされるフレームの長辺の長さ(ピクセル単位)。デフォルト:720。dedupeFrames: bool直前のフレームと同一のフレームをスキップします。maskPlatformViews: boolWebView、マップ、カメラプレビューをプレースホルダーで覆います。wifiOnly: bool予約済み。まだ適用されません。debugLogs: bool/debugImages: boolSDK 自体のデバッグ出力。デフォルト:false。
デフォルト: debugLogs と debugImages を除くすべてのブール値が true です。各オプションの詳細な説明については、初期化をご覧ください。
フレームレートと画像品質は、これらのオプションではなく、プロジェクト設定から取得されます。
バッファリング開始
Section titled バッファリング開始セッションを作成せずにローリングバッファへ記録し、後のトリガーで直前の数秒分を送信できるようにするには、coldStart() で開始し、triggerRecording() で昇格させます。
await OpenReplay.instance.coldStart(projectKey: 'YOUR_PROJECT_KEY');
// later, when something worth recording happens
await OpenReplay.instance.triggerRecording(condition: 'checkout_error');
サーバー側での条件評価は、Flutter SDK ではまだ利用できません。ご自身のコードから triggerRecording() を呼び出してください。
ご質問はありますか?
Section titled ご質問はありますか?このプロセスについてご不明な点がございましたら、お気軽に Slack までお問い合わせください。