Skip to content

Commit

Permalink
fix(promises): Run getUserMedia and config get in parallel.
Browse files Browse the repository at this point in the history
  • Loading branch information
mikeal committed Sep 23, 2017
1 parent c2c2c3b commit fb34261
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 11 deletions.
32 changes: 23 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,36 @@
# Roll Call

![demo gif](https://file-vpbygpmpka.now.sh)
Roll Call is a completely free🎉 voice chat service with podcast
quality recording.

On the surface, **Roll Call is quite simple**. Free calls for everyone in the world.
Go ahead and use it: [rollcall.audio](https://rollcall.audio)

Try it now at: [rollcall.audio](https://rollcall.audio)
![demo gif](https://file-vpbygpmpka.now.sh)

---
Features Include:

Roll Call is a completely free🎉 voice chat service with podcast
quality recording.

It's entirely Open Source and can be embedded into your own web pages
and web applications.
* Multi-party realtime audio calls.
* Drag & Drop File Sharing.
* Podcast quality recording.
* We record each participant locally and send you the audio via the
data channel instead of recording the compressed and often low quality
realtime audio.

For more information on how to use Roll Call check out the
[FAQ](https://rollcall.audio/faq.html).

Roll Call is entirely Open Source and can be embedded into your own web pages
and web applications.

## Chrome/Brave Only

**Roll Call only works in last few releases of
Chrome & Brave**. This is not due to lack of testing or development work but
because of bugs in Safari and Firefox. Roll Call sits at the intersection of
browser audio and WebRTC support, it's a minefield for finding bugs burried
deep in browser implementations. Even supporting Chrome takes [some hacks](https://github.com/mikeal/waudio/blob/master/index.js#L9).


## Embedding

Roll Call can easily be embedded on your own website. The easiest way is
Expand Down
4 changes: 2 additions & 2 deletions components/call.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ class Call extends ZComponent {
video: false
}
let [media, config] = await Promise.all([
await getUserMedia(mediaopts),
await getConfig()
getUserMedia(mediaopts),
getConfig()
])

let output = waudio(media)
Expand Down

0 comments on commit fb34261

Please sign in to comment.