binarykitchen / videomail-client

A wicked npm package to record videos directly in the browser, wohooo!
https://videomail.io
Creative Commons Zero v1.0 Universal
55 stars 19 forks source link

Improve DOM Exception errors #159

Closed binarykitchen closed 6 years ago

binarykitchen commented 6 years ago

DOM Exception (no explanation)

happened on URL https://videomail.io/

at origin

(undefined)

error code

code=8, type=undefined, name=NotFoundError

Client

{ "browser": { "name": "Chrome", "version": "64.0.3282.167", "major": "64" }, "device": {}, "os": { "name": "Windows", "version": "10" }, "engine": { "name": "WebKit", "version": "537.36" }, "userAgent": null }

has cookies

(undefined)

Log lines

[debug] #videomail [12:37:11 μ.μ.] > Client: interactive(), previousState = 4, !building = true, !isBuilt() = true [debug] #videomail [12:37:11 μ.μ.] > Container: initEvents() [debug] #videomail [12:37:11 μ.μ.] > Container: buildForm() [debug] #videomail [12:37:11 μ.μ.] > Container: buildChildren() [debug] #videomail [12:37:11 μ.μ.] > Buttons: initEvents() [debug] #videomail [12:37:12 μ.μ.] > Visuals: initEvents() [debug] #videomail [12:37:12 μ.μ.] > Visuals: buildChildren() [debug] #videomail [12:37:12 μ.μ.] > Notifier: build() [debug] #videomail [12:37:12 μ.μ.] > Notifier: initEvents() [debug] #videomail [12:37:12 μ.μ.] > RecorderInsides: build() [debug] #videomail [12:37:12 μ.μ.] > RecorderInsides: initEvents() [debug] #videomail [12:37:12 μ.μ.] > Replay: build() [debug] #videomail [12:37:12 μ.μ.] > Replay: buildElement() [debug] #videomail [12:37:12 μ.μ.] > Replay: built. [debug] #videomail [12:37:12 μ.μ.] > Visuals: built. [debug] #videomail [12:37:12 μ.μ.] > Container: built. [debug] #videomail [12:37:12 μ.μ.] > Container emits: BUILT [debug] #videomail [12:37:12 μ.μ.] > Recorder: initEvents() [debug] #videomail [12:37:12 μ.μ.] > Recorder: initialising web socket to wss://videomail.io [debug] #videomail [12:37:12 μ.μ.] > Recorder emits: CONNECTING [debug] #videomail [12:37:12 μ.μ.] > Notifier: notify() [debug] #videomail [12:37:12 μ.μ.] > Notifier emits: NOTIFYING [debug] #videomail [12:37:12 μ.μ.] > Recorder: clearRetryTimeout() [debug] #videomail [12:37:12 μ.μ.] > Container emits: FORM_READY [ { paused: false } ] [debug] #videomail [12:37:12 μ.μ.] > °º¤ø,¸¸,ø¤º°°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°°º¤ø,¸ Stream resume event emitted [debug] #videomail [12:37:13 μ.μ.] > °º¤ø,¸¸,ø¤º°°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°°º¤ø,¸ Stream uncork event emitted [debug] #videomail [12:37:13 μ.μ.] > °º¤ø,¸¸,ø¤º°°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°°º¤ø,¸ Stream connect event emitted [debug] #videomail [12:37:13 μ.μ.] > Recorder emits: CONNECTED [debug] #videomail [12:37:13 μ.μ.] > Going to ask for webcam permissons now ... [debug] #videomail [12:37:13 μ.μ.] > °º¤ø,¸¸,ø¤º°°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°°º¤ø,¸ Stream data event emitted [debug] #videomail [12:37:13 μ.μ.] > VideomailError: create() [NotFoundError: Requested device not found] undefined

Stack

Error at Function.VideomailError.create (https://videomail.io/js/main-1000576986.min.js:1:906305) at userMediaErrorCallback (https://videomail.io/js/main-1000576986.min.js:1:973271) at