cleanup worker migration

This commit is contained in:
lawl 2020-03-31 17:31:12 +02:00
parent d57db886ac
commit 6e018288de
3 changed files with 52 additions and 33 deletions

View file

@ -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 = {}

View file

@ -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)