Javascript TypeError:无法读取属性';捕获';运行carols.io脚本时返回null
当我尝试运行命令时,出现以下错误:Javascript TypeError:无法读取属性';捕获';运行carols.io脚本时返回null,javascript,websocket,yaml,load-testing,artillery,Javascript,Websocket,Yaml,Load Testing,Artillery,当我尝试运行命令时,出现以下错误:carols run realtime\u transcribing\u test.yaml: TypeError:无法读取null的属性“capture” 实时抄写测试.yaml: config: target: "ws://localhost:8001/calls/live-calls" processor: "./binary-payload.js" phases: - duration: 60
carols run realtime\u transcribing\u test.yaml
:
TypeError:无法读取null的属性“capture”
实时抄写测试.yaml:
config:
target: "ws://localhost:8001/calls/live-calls"
processor: "./binary-payload.js"
phases:
- duration: 60
arrivalRate: 5
scenarios:
- engine: "ws"
flow:
- send:
rate: 48000
format: 1
language: "en-IN"
user_id: "Test client"
- think: 1
- loop:
- function: "sendBinaryData"
- send: "{{payload}}"
- think: 1
count: 100
binary-payload.js:
module.exports = {
sendBinaryData
};
function sendBinaryData(userContext, events, done) {
navigator.mediaDevices
.getUserMedia({ audio: true, video: false })
.then(stream => {
const mediaRecorder = new MediaRecorder(stream, {
mimeType: 'audio/webm',
});
mediaRecorder.addEventListener('dataavailable', event => {
if (event.data.size > 0) {
userContext.vars.payload = event.data;
}
});
mediaRecorder.start(100);
setTimeout(event => {
mediaRecorder.stop();
}, 100);
});
return done();
}
这两个文件都放在同一个目录中。根据我目前的发现,这是炮兵抛出的一个非常通用的错误声明。我还验证了YAML文件的有效性。请帮助我了解我的配置问题。以下是我收到的错误截图链接:以下是我收到的错误截图链接: