Skip to content

Commit a30b173

Browse files
Add mime type
1 parent 00ba8a8 commit a30b173

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

examples/transcription/transcription/transcription.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,10 @@ async def _send_loop(self, session: AsyncSession):
4444
while True:
4545
audio_frame = await self._audio_queue.get()
4646
await session.send_realtime_input(
47-
audio=Blob(data=audio_frame, mime_type="audio/pcm;rate=16000")
47+
audio=Blob(
48+
data=audio_frame,
49+
mime_type=GeminiIntegration.GEMINI_AUDIO_MIME_TYPE,
50+
)
4851
)
4952

5053
async def _recv_loop(self, session: AsyncSession):

fishjam/integrations/gemini.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ def GEMINI_INPUT_AUDIO_SETTINGS(self) -> AgentOutputOptions:
8989
audio_sample_rate=16_000,
9090
)
9191

92+
@property
93+
def GEMINI_AUDIO_MIME_TYPE(self) -> str:
94+
"""The mime type for Gemini audio input."""
95+
return "audio/pcm;rate=16000"
96+
9297

9398
GeminiIntegration = _GeminiIntegration()
9499
"""Integration with the Gemini Live API."""

0 commit comments

Comments
 (0)