cleanup worker migration
This commit is contained in:
parent
d57db886ac
commit
6e018288de
3 changed files with 52 additions and 33 deletions
|
@ -4,8 +4,6 @@ import EventEmitter from 'events'
|
|||
import { Writable, PassThrough } from 'stream'
|
||||
import toArrayBuffer from 'to-arraybuffer'
|
||||
import ByteBuffer from 'bytebuffer'
|
||||
//import work from 'webworkify-webpack'
|
||||
//import worker from './worker'
|
||||
import Worker from './worker'
|
||||
|
||||
/**
|
||||
|
@ -14,8 +12,7 @@ import Worker from './worker'
|
|||
*/
|
||||
class WorkerBasedMumbleConnector {
|
||||
constructor () {
|
||||
this._worker = new Worker() //work(require.resolve('./worker'))
|
||||
console.log(this._worker)
|
||||
this._worker = new Worker()
|
||||
this._worker.addEventListener('message', this._onMessage.bind(this))
|
||||
this._reqId = 1
|
||||
this._requests = {}
|
||||
|
|
|
@ -8,23 +8,12 @@ import CodecsBrowser from 'mumble-client-codecs-browser'
|
|||
// Polyfill nested webworkers for https://bugs.chromium.org/p/chromium/issues/detail?id=31666
|
||||
import 'subworkers'
|
||||
|
||||
// Monkey-patch to allow webworkify-webpack and codecs to work inside of web worker
|
||||
/* global URL */
|
||||
//if (typeof window === 'undefined') global.window = {}
|
||||
//window.URL = URL
|
||||
|
||||
// Using require to ensure ordering relative to monkey-patch above
|
||||
//let CodecsBrowser = require('mumble-client-codecs-browser')
|
||||
|
||||
|
||||
let sampleRate
|
||||
let nextClientId = 1
|
||||
let nextVoiceId = 1
|
||||
let voiceStreams = []
|
||||
let clients = []
|
||||
|
||||
console.log('worker created!')
|
||||
|
||||
function postMessage (msg, transfer) {
|
||||
try {
|
||||
self.postMessage(msg, transfer)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue