Object containing transcription state (isTranscribing,
isTranscriptionStarting, transcriptions) and actions
(startTranscription, stopTranscription, enrichTranscription)
import { useTranscription } from '@hiyve/rn-react';
function TranscriptionView() {
const { isTranscribing, transcriptions, startTranscription, stopTranscription } = useTranscription();
return (
<View>
<Button
title={isTranscribing ? 'Stop' : 'Start Transcription'}
onPress={() => isTranscribing ? stopTranscription() : startTranscription()}
/>
<FlatList
data={transcriptions}
renderItem={({ item }) => (
<Text><Text style={{ fontWeight: 'bold' }}>{item.speaker}:</Text> {item.text}</Text>
)}
/>
</View>
);
}
Access real-time transcription state and controls.
Provides the current transcription status, the list of transcription entries with speaker attribution, and actions to start, stop, and enrich transcriptions.