Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/agmmnn/interactive-avatar-playground

Next.js starter for HeyGen Interactive Streaming Avatar service with various features.
https://github.com/agmmnn/interactive-avatar-playground

avatar heygen interactive nextjs streaming webrtc

Last synced: 3 months ago
JSON representation

Next.js starter for HeyGen Interactive Streaming Avatar service with various features.

Awesome Lists containing this project

README

        

# Streaming Avatar Next.js Demo

This project is a demonstration of how to use HeyGen's [Streaming Avatar](https://docs.heygen.com/docs/streaming-avatars-api) service in your application built with Next.js. It offers various features to enhance your streaming experience, including background removal, screenshot capabilities, video recording, and more.

https://github.com/agmmnn/streaming-avatar-playground/assets/16024979/76c08640-189d-4354-a1b7-397b80d2f197

## Getting Started

To get started with the development server, follow these steps:

```bash
bun install
bun dev
```

The server will start on [http://localhost:3000](http://localhost:3000). Open this URL in your browser to view the application.

## Features

- [x] **Remove Background:** Automatically remove the green background from your video stream.
- [x] **Screenshot Current Frame:** Capture a screenshot of the current frame in your video stream.
- [x] **Record Stream Video:** Record your stream video and download.
- [x] **Custom Background:** Replace your background with a custom image or video.
- [ ] **Multiple LLMs:** Integrate with multiple Language Learning Models (coming soon).
- [ ] **Speech to Text:** Convert speech to text in real-time (coming soon).
- [ ] **Chatbox:** Interactive chatbox for communication. (coming soon).
- [ ] **Save Conversation History:** Save and retrieve past conversation history (coming soon).

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.