This repository accompanies the article on the Stream blog on how to build a live-streaming application in Vue.js using Stream's native Video & Audio SDK for JavaScript.
The tech we're using here:
- Vue.js 3
- Pinia for state management
- Stream's Video & Audio SDK
- WebRTC
To run the project on your own, you need to create an account on the Stream Dashboard and set up a new project.
Then, you need to create a .env.local
file at the root of your project (similar to the .env.template
file). Copy the API key of your Stream project into it.
To create a token for authenticating a user, you can either set up a server using one of our backend SDKs. Or you can create a temporary token using our free token generation tool.
If you enjoy the repository, feel free to give it a ⭐️. If you have more questions or additional feedback, feel free to reach out via X.