2

EveryPlay.SharedInstance.IsRecordingSupported() Android デバイス (Nexus 5 および 7) では常に FALSE です。

値を無視すれば、これらのデバイスでビデオを録画して投稿できます。

注:EveryPlay.SharedInstance.IsSupported()真です

EveryPlay.SharedInstance.IsRecordingSupported()ユーザーに EveryPlay の記録/共有オプションを表示する前に 、これを確認する必要がありますEveryPlay.SharedInstance.IsRecordingSupported()か?

4

1 に答える 1

2

さまざまなドライバーの動作、ハードウェア エンコーダー、GPU、Android のバージョンの違いにより、Everyplay SDK はデバイス固有の設定をリモート サーバーからオンラインでキャッシュします。

設定が正常に受信されるまで、録画サポートは自動的に無効になります。サーバーの応答を受信した後、記録サポートが有効になるか、問題を引き起こすことが知られているデバイスを回避するために引き続き無効になります。次回アプリケーションを起動すると、ネットワーク アクセスを必要とせずに、起動時にすぐにキャッシュから設定が適用されます

現在の形式ではEveryPlay.SharedInstance.IsRecordingSupported()、メソッドの呼び出しが早すぎると、サポートされていない状態になる可能性があります。

EveryPlay.SharedInstance.IsRecordingSupported()同期メソッドなので、イベント ハンドラーを追加してみるとよいかもしれません。Everyplay.SharedInstance.ReadyForRecording

初期初期化フェーズのすべての非同期タスクの後に記録が最終的にサポートされる場合ReadyForRecording、付与されたブール値パラメーターを true に設定して呼び出されます。サポートされていないシナリオでは、それを呼び出す必要があるいくつかのまれなケースがおそらくあります

于 2014-04-08T06:23:14.577 に答える