Need help with amazon-transcribe-websocket-static?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

amazon-archives
134 Stars 396 Forks Apache License 2.0 49 Commits 10 Opened issues

Description

A static site demonstrating real-time audio transcription via Amazon Transcribe over a WebSocket.

Services available

!
?

Need anything else?

Contributors list

Amazon Transcribe Websocket Static

Try it out

A static site demonstrating real-time audio transcription via Amazon Transcribe over a WebSocket.

This demo app uses browser microphone input and client-side JavaScript to demonstrate the real-time streaming audio transcription capability of Amazon Transcribe using WebSockets.

Check out the Amazon Transcribe WebSocket docs.

Building and Deploying

amplifybutton

Even though this is a static site consisting only of HTML, CSS, and client-side JavaScript, there is a build step required. Some of the modules used were originally made for server-side code and do not work natively in the browser.

We use browserify to enable browser support for the JavaScript modules we

require()
.
  1. Clone the repo
  2. run
    npm install
  3. run
    npm run-script build
    to generate
    dist/main.js
    .

Once you've bundled the JavaScript, all you need is a webserver. For example, from your project directory:

npm install --global local-web-server
ws

Credits

This project is based on code written by Karan Grover from the Amazon Transcribe team, who did the hard work (audio encoding, event stream marshalling).

License

This library is licensed under the Apache 2.0 License.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.