問題タブ [replaykit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ReplayKit は、繰り返しバックグラウンドに移行した後、バッファリングを停止します
ReplayKit を使用して、アプリ内でライブ ブロードキャストを作成しようとしています。基本的には自分の画面を共有して相手の画面を見たい。
バッファを取得するために、ReplayKit は次の関数を提供します。
これは、ReplayKit を起動してバッファを取得する私の方法です。
これは完全に機能しますが、次の問題に直面しています。ボタンが点滅するなど、画面が絶えず変化する場合、アプリをバックグラウンドに送信して何度か戻ってくると、ReplayKit はそのキャプチャ ハンドラーの呼び出しを停止します。
おそらく問題は、この機能startCapture
がライブブロードキャスト用ではなく、限られた時間だけ画面を記録するように作成されていることです.
私が抱えている問題を示すボタンが点滅する例を Github で作成しました。ReplayKit は、繰り返しバックグラウンドに移行するまで正常に実行されます。その後、停止し、再び機能させる唯一の方法は、デバイスを再起動することです。
ios - 自分のアプリが RPScreenRecorder からのビデオ バッファの受信を停止した後、iOS スクリーン レコーダーにメディア サービス エラーのエラーが表示される
これが私が経験しているシナリオです。RPScreenRecorder
私のアプリは、関数を使用してRPを介して画面とマイクオーディオを記録しますstartCaptureWithHandler:completionHandler:
。簡単なレビューのために、アプリの疑似コードを書き留めています
希望の録音が完了したら、電話しますstopCaptureWithHandler:
。
からのビデオ バッファの取得を停止し、startCaptureWithHandler:
オーディオ バッファの取得だけになることがあります (画面上で変更を行っている場合でも)。
そして、このエラーが発生します
私の質問は、私のコード/アプリはこのエラーに貢献できますか?私のアプリ フローは単純で、潜在的な理由を見つけることができませんか? またはiOSがこのエラーの責任を負い、頻繁に記録した後にエラーを表示しますか?