binarykitchen / videomail-client

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

Log more on SourceUnavailableError errors #124

Closed binarykitchen closed 7 years ago

binarykitchen commented 7 years ago

Example:

SourceUnavailableError
Unable to process this error since there are no error listeners anymore.

happened on URL https://www.videomail.io/faq

at origin

(undefined)

error code

code=undefined, type=undefined, name=SourceUnavailableError

Client

{
 "browser": {
  "name": "Edge",
  "version": "14.14393",
  "major": "14"
 },
 "device": {},
 "os": {
  "name": "Windows",
  "version": "10"
 },
 "engine": {
  "name": "EdgeHTML",
  "version": "14.14393"
 },
 "userAgent": null
}

has cookies

(undefined)

Log lines

[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Client: interactive(), previousState = 3, !building = true, !isBuilt() = true
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Container: build()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Container: initEvents()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Container: buildForm()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Container: buildChildren()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Visuals: buildChildren()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Notifier: build()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Notifier: initEvents()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > RecorderInsides: build()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Replay: build()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Replay: buildElement()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Replay: hide()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Replay: built.
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Visuals: built.
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Container: built.
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Container emits: BUILT
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Recorder: initialising web socket to wss://videomail.io
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Recorder emits: CONNECTING
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Notifier: notify()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Notifier emits: NOTIFYING
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Replay: hide()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Recorder: clearRetryTimeout()
[debug] #videomail [‎8‎:‎28‎:‎11‎ ‎PM] > Container emits: FORM_READY [ { paused: false } ]
[debug] #videomail [‎8‎:‎28‎:‎12‎ ‎PM] > °º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸ Stream *resume* event emitted
[debug] #videomail [‎8‎:‎28‎:‎12‎ ‎PM] > °º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸ Stream *uncork* event emitted
[debug] #videomail [‎8‎:‎28‎:‎12‎ ‎PM] > °º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸ Stream *connect* event emitted
[debug] #videomail [‎8‎:‎28‎:‎12‎ ‎PM] > Recorder emits: CONNECTED
[debug] #videomail [‎8‎:‎28‎:‎12‎ ‎PM] > Going to ask for webcam permissons now ...
[debug] #videomail [‎8‎:‎28‎:‎12‎ ‎PM] > °º¤ø,¸¸,ø¤º°`°º¤ø,¸,ø¤°º¤ø,¸¸,ø¤º°`°º¤ø,¸ Stream *data* event emitted
[debug] #videomail [‎8‎:‎28‎:‎12‎ ‎PM] > Server commanded: ready 
[debug] #videomail [‎8‎:‎28‎:‎41‎ ‎PM] > VideomailError: create()

Stack

(undefined)
binarykitchen commented 7 years ago

done