2016-12-27 13 views
0

https://github.com/daaain/JSSoundRecorder/blob/1c71ad46ab9088f92bc0a087dcb84df356b805f6/js/lib/recorderWorker.jsкод Weird HTML5 Работник JavaScript (сообщения)

В строках 42 и 47 там размещены сообщения.

Но эти сообщения не имеют поля command, как требуется обработчиками в строках 5-23.

Поэтому я не понимаю, как обрабатываются эти сообщения. Пожалуйста, объясни.

+1

Это не функция, которая обрабатывает эти сообщения. Они не обрабатываются вообще в этом коде. Сообщения отправляются в основной поток, а не сам рабочий. – Xufox

ответ

1

Эти сообщения отправляются в основной поток, а не сам рабочий. Они представляют результаты. Эта функция не обрабатывает ни одно из этих исходящих сообщений. Он обрабатывает только входящих сообщений. Это то, что делает функция прослушивания message событий.

Например:

// Main thread: 
var worker = new Worker("recorderWorker.js"); 
worker.postMessage({ 
    command: "init", // This is where the command property is required. 
    config: … 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^