Hiyve Components - v1.0.0
    Preparing search index...

    Function useTranscription

    • 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.

      Returns {
          enrichTranscription: (
              userId: string,
              moodData: TranscriptionMoodData,
          ) => void;
          isTranscribing: boolean;
          isTranscriptionStarting: boolean;
          startTranscription: () => Promise<boolean>;
          stopTranscription: () => Promise<void>;
          transcriptions: TranscriptionEntry[];
      }

      Object containing transcription state (isTranscribing, isTranscriptionStarting, transcriptions) and actions (startTranscription, stopTranscription, enrichTranscription)

      • enrichTranscription: (userId: string, moodData: TranscriptionMoodData) => void
      • isTranscribing: boolean
      • isTranscriptionStarting: boolean
      • startTranscription: () => Promise<boolean>
      • stopTranscription: () => Promise<void>
      • transcriptions: TranscriptionEntry[]
      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>
      );
      }