Hello Bubble Community,
I’m working on implementing a real-time feature in my Bubble app that uses:
- Custom HTML element with WebSocket connection
- MediaRecorder API for audio capture
- Real time function APIs like real time translation of Azure
Technical Setup:
- WebSocket server running on Node.js with Ngrok
- HTML element with JavaScript code for:
- WebSocket client connection
- Audio recording via MediaRecorder API
- Real-time audio streaming
- Three JavaScript plugins for:
- Start Recording
- Stop Recording
- Transcription Output
Current Status:
- Basic JavaScript functionality works (tested with a simple alert function)
- WebSocket connection initializes successfully
- Browser capabilities check shows all required features are available:
mediaDevices available: true getUserMedia available: true WebSocket available: true
- However, the microphone permission request and recording don’t trigger when clicking the Start Recording button
Main Question:
Is this kind of implementation (WebSocket + MediaRecorder API) supported on the Free plan of bubble? Or do I need to upgrade to a paid plan to use these features?
.Are there any specific limitations on the Free plan regarding:
- WebSocket connections?
- MediaRecorder API usage?
- Custom HTML elements with advanced JavaScript?
. If this isn’t possible on the Free plan, which paid plan would support this implementation?
Any insights or suggestions would be greatly appreciated!