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

    Interface TranscriptionState

    Transcription state for real-time speech-to-text.

    Contains the list of transcription entries and whether transcription is currently active. Like recording, transcription is asynchronous -- use isTranscriptionStarting to show a loading indicator while the transcription bot is spinning up.

    Transcription panel:

    function TranscriptionPanel() {
    const { isTranscribing, isTranscriptionStarting, transcriptions } = useTranscription();

    if (isTranscriptionStarting) return <ActivityIndicator />;

    return (
    <FlatList
    data={transcriptions}
    keyExtractor={(t) => t.id}
    renderItem={({ item }) => (
    <Text>{item.userId}: {item.text}</Text>
    )}
    />
    );
    }

    TranscriptionEntry for transcription data

    interface TranscriptionState {
        isTranscribing: boolean;
        isTranscriptionStarting: boolean;
        transcriptions: TranscriptionEntry[];
    }
    Index

    Properties

    isTranscribing: boolean

    Whether transcription is currently active

    isTranscriptionStarting: boolean

    Whether a transcription start request is in progress. True from when startTranscription() is called until the server confirms start.

    transcriptions: TranscriptionEntry[]

    Array of transcription entries, ordered chronologically