私はAddPipeという埋め込み可能なVideoRecorderを使用していました。 https://addpipe.com/docs#javascript-control-api。それがロードされると、最後の数ヶ月のために私は、レコーダーの開始を自動化するには、以下の機能を使用している:Javascriptで関数がtrueを返す方法を確認するには?
function onRecorderReady(recorderId) {
document.VideoRecorder.record();
}
この関数は、ランダムに動作を停止しました。このドキュメントでは、record()メソッドを使用する前に、embedがonCamAccess()およびonFlashReady()を返すことを確認しています。私はこれを反映するために自分のコードを変更しようとしましたが、私はエラーを取得しています:
[Error] TypeError: undefined is not an object (evaluating 'document.VideoRecorder.record')
Global Code (Example:78)
私はこのエラーを得たとき、私は使用したコード:
<script>
function onCamAccess(allowed, recorderId) {
return true;
}
function onFlashReady(recorderId) {
return true;
}
if (onCamAccess()) {
if (onFlashReady()) {
document.VideoRecorder.record();
}
}
</script>
こんにちは、おそらくあなたは、VideoRecorderオブジェクトが準備ができるまで、呼び出しを延期することができます。スクリプトの読み込みに問題がある場合は、準備が整うまでヌルだけをチェックしてください。 –