問題タブ [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.

0 投票する
0 に答える
378 参照

ios - ReplayKit は、繰り返しバックグラウンドに移行した後、バッファリングを停止します

ReplayKit を使用して、アプリ内でライブ ブロードキャストを作成しようとしています。基本的には自分の画面を共有して相手の画面を見たい。

バッファを取得するために、ReplayKit は次の関数を提供します。

これは、ReplayKit を起動してバッファを取得する私の方法です。

これは完全に機能しますが、次の問題に直面しています。ボタンが点滅するなど、画面が絶えず変化する場合、アプリをバックグラウンドに送信して何度か戻ってくると、ReplayKit はそのキャプチャ ハンドラーの呼び出しを停止します。

おそらく問題は、この機能startCaptureがライブブロードキャスト用ではなく、限られた時間だけ画面を記録するように作成されていることです.

私が抱えている問題を示すボタンが点滅する例を Github で作成しました。ReplayKit は、繰り返しバックグラウンドに移行するまで正常に実行されます。その後、停止し、再び機能させる唯一の方法は、デバイスを再起動することです。

0 投票する
1 に答える
1952 参照

ios - 自分のアプリが RPScreenRecorder からのビデオ バッファの受信を停止した後、iOS スクリーン レコーダーにメディア サービス エラーのエラーが表示される

これが私が経験しているシナリオです。RPScreenRecorder私のアプリは、関数を使用してRPを介して画面とマイクオーディオを記録しますstartCaptureWithHandler:completionHandler:。簡単なレビューのために、アプリの疑似コードを書き留めています

希望の録音が完了したら、電話しますstopCaptureWithHandler:

からのビデオ バッファの取得を停止し、startCaptureWithHandler:オーディオ バッファの取得だけになることがあります (画面上で変更を行っている場合でも)。

これが発生した場合、システム画面レコーダーに移動しますscreenRec画像

そして、このエラーが発生します

エラー

私の質問は、私のコード/アプリはこのエラーに貢献できますか?私のアプリ フローは単純で、潜在的な理由を見つけることができませんか? またはiOSがこのエラーの責任を負い、頻繁に記録した後にエラーを表示しますか?