問題タブ [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フレームワークのstopRecording()メソッドで呼び出されるView Controllerへのアクセス方法。動画をカメラロールに保存する方法
stopRecording()
ReplayKitフレームワークのメソッドで呼び出されるView Controllerへのアクセス方法。動画をカメラロールに保存する方法を教えてください。
ios - Replaykitで画面の一部を録画することはできますか?
これが開始関数と停止関数です。
ReplayKit
画面の一部だけを録画し、標準のアラート メッセージではなくカスタム アラートを表示したい。サードパーティのポッドを使用できますが、問題ありません。.なしで、別の方法でアドバイスできるかもしれませんReplayKit
。
c# - カスタム プラグインを介して Unity 5.3.4 で iOS ReplayKit を使用すると、PreviewViewController を閉じることができない
ReplayKit のネイティブ画面記録機能を Unity アプリと一緒に使用して、ネイティブ画面記録と共有 UI の利点を享受できるようにしようとしています。
Objective-C(++) で記述されたネイティブ コードを呼び出す Unity プラグインを作成しましたRPPreviewViewController
。
したがって、Unity UI の録音ボタンは ReplayKit 関数をトリガーし、停止ボタンはインスタンスをハンドラーに startRecordingWithMicrophoneEnabled:handler
返す stopRecording 関数を正しく呼び出します。RPPreviewViewController
では、RPPreviewViewController
[保存] ボタンがカメラ ロールに正しく保存され、共有ボタンが期待どおりに機能します。ただし、「キャンセル」(またはコンテキストによっては「完了」)をタップしても何も起こりません。
stopRecordingWithHandler:
を扱う私の関数のコードは次のRPPreviewViewController
とおりです。
ご覧のとおり、プロトコルを実装RPPreviewViewControllerDelegate
し、 is closed イベントでビューを閉じようとしましたが、デリゲート関数が呼び出されていません。
何が問題なのかわかりません。コーディングが間違っているのでしょうか、それとも Unity で使用する際に複雑な問題があるのでしょうか?
私は立ち往生しているので、どんなポインタでも大歓迎です!
UPDATE:
は上記のコードで使用されているため、関数rootView
でその参照を取得する方法は次のとおりです。init
swift - Swift で replaykit previewController を閉じることができないのはなぜですか?
このコードをswift 2で使用しましたが、うまくいきました。しかし、Swift 3 では、録音が終了したときにポップアップするプレビュー コントローラー ウィンドウが、キャンセルまたは保存ボタンを押しても消えません。私は何を間違っていますか?