我一直使用名爲AddPipe的可嵌入式VideoRecorder。 https://addpipe.com/docs#javascript-control-api。在過去的幾個月我一直在使用這個函數的一次加載自動記錄的開始:如何確保函數在Javascript中返回true?
function onRecorderReady(recorderId) {
document.VideoRecorder.record();
}
此函數隨機停止工作。在使用record()方法之前,爲了確保嵌入返回到CameAccess()和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對象準備就緒。如果加載腳本是一個問題,只需檢查它直到它準備就緒。 –