我的C#项目中有一个Random
实例,该实例用种子实例化。
private Random randomInt = new Random(1234);
我想重新播种同一实例,而不创建新的Random
实例。
randomInt.Reseed(5678);
有什么办法可以做到这一点?还是我应该创建一个新实例?
答案 0 :(得分:2)
function startRecording() {
// Create a recognize stream
const recognizeStream = client
.streamingRecognize(request)
.on('error', console.error)
.on('data', data => {
if (data.results[0] && data.results[0].alternatives[0]) {
console.log(`Transcription: ${data.results[0].alternatives[0].transcript}\n`);
} else {
console.log(`\n\nReached transcription time limit, press Ctrl+C\n`);
startRecording();
}
});
// Start recording and send the microphone input to the Speech API
record
.start({
sampleRateHertz: sampleRateHertz,
threshold: 0,
// Other options, see https://www.npmjs.com/package/node-record-lpcm16#options
verbose: false,
recordProgram: 'sox', // Try also "arecord" or "sox"
silence: '10.0',
})
.on('error', console.error)
.pipe(recognizeStream);
}
startRecording();
中的members中没有一个可以更改种子,而您必须创建一个新实例。