feat(stage-tamagotchi): realtime whisper
This commit is contained in:
@@ -158,6 +158,11 @@ export function useAudioStream(cfg: MaybeRefOrGetter<AudioStreamConfig | undefin
|
||||
console.error('Audio chunk callback error:', err)
|
||||
}
|
||||
})
|
||||
|
||||
// Only continue if still active
|
||||
if (isActive.value) {
|
||||
requestAnimationFrame(analyze)
|
||||
}
|
||||
}
|
||||
|
||||
analyze()
|
||||
@@ -174,6 +179,10 @@ export function useAudioStream(cfg: MaybeRefOrGetter<AudioStreamConfig | undefin
|
||||
return () => chunkCallbacks.delete(callback)
|
||||
}
|
||||
|
||||
function stop() {
|
||||
mediaStream.value?.getTracks().forEach(track => track.stop())
|
||||
}
|
||||
|
||||
// Cleanup
|
||||
onUnmounted(() => {
|
||||
stop()
|
||||
|
||||
Reference in New Issue
Block a user