(websocket: WebSocket)
| 205 | |
| 206 | |
| 207 | def create_browser_transport(websocket: WebSocket) -> BrowserWebsocketTransport: |
| 208 | return BrowserWebsocketTransport( |
| 209 | websocket=websocket, |
| 210 | params=FastAPIWebsocketParams( |
| 211 | audio_in_enabled=True, |
| 212 | audio_out_enabled=True, |
| 213 | audio_in_sample_rate=BROWSER_INPUT_SAMPLE_RATE, |
| 214 | audio_out_sample_rate=AUDIO_OUTPUT_SAMPLE_RATE, |
| 215 | serializer=RawPCMFrameSerializer(input_sample_rate=BROWSER_INPUT_SAMPLE_RATE), |
| 216 | ), |
| 217 | ) |
| 218 | |
| 219 | |
| 220 | def create_esp32_transport(websocket: WebSocket) -> Esp32WebsocketTransport: |
no test coverage detected