Pobiera dane z oczekujących lub ukończonych transkrypcji
Transkrypcja mowy na żywo z mikrofonu lub strumienia na żywo
Monitoruj i zarządzaj stanem transkrypcji z sesjami
Przetłumacz transkrybowany tekst na inny język
Transkrypcja mowy z nagranego dźwięku w URL do zwykłego tekstu
Utwórz tymczasowy token uwierzytelniania dla żądań po stronie klienta
Utwórz sesję, która może być użyta do transmisji transkrypcji na żywo za pośrednictwem publicznego łącza udostępniania
language
Użyj tej opcji, jeśli chcesz ograniczyć ilość mowy, która będzie transkrybowana. Jeśli chcesz przetworzyć całą transkrypcję, niezależnie od jej czasu trwania (⚠️ używaj z ostrożnością). Domyślnie ta opcja jest ustawiona na. , zapewniając, że tylko pierwsze dwie godziny przemówienia są transkrybowane.duration_s
Odpowiedź transkrypcyjnaMożesz asynchronicznie monitorować dane transkrypcji, gdy stają się dostępne, używając. obsługa zdarzeń, która zapewnia max_duration_s
Obiekt.Obiekt odpowiedziThe 0
obiekt ma następujące właściwości:7200
:, onData
:,:response
:,:response
:, status
: Jeden z "czekanie", "przetwarzanie", "gotowe" lub "błąd"data.progress
: Wartość pomiędzy 0 i 1 oznaczająca procentowy postęp transkrypcjidata.timeline
Jeśli status jest "przetwarzanie" lub "gotowe", obiekt osi czasu będzie dostępny, pokazując całą transkrypcję dostępną do tego momentu. Oś czasu jest tablicą obiektów zawierających następujące właściwości:: czas rozpoczęcia segmentu transkrypcjistart
: czas zakończenia segmentu transkrypcjiend
: fragment tekstu w segmencie transkrypcjitext
: magazyn klucz-wartość kodów języków w ISO 639-1 i tłumaczeń (ta właściwość jest dostępna tylko wtedy, gdy transkrypcja ma co najmniej jedno tłumaczenie)translations
Post-processingresponse
.W końcowej odpowiedzi, status transkrypcji będzie "dokonano", a te nowe właściwości zostaną uwzględnione w. onData
: kilka słów kluczowych reprezentujących tematy z transkrypcjidata
: pojedynczy akapit podsumowania całej transkrypcjikeywords
: cała transkrypcja pogrupowana w akapity, podzielona na tematy lub znaczące przejście do nowego tematusummary
Wsparcie dla Typescriptparagraphs
VocalStack JavaScript SDK ma pełne wsparcie dla TypeScript. Na przykład response
Pedido de transcriçãoUrlTranscriptionResponse
VocalStack tentará transcrever seu áudio usando opções de configuração padrão sensatas. No entanto, você pode configurar ainda mais sua solicitação de transcrição com as seguintes opções:TypeScriptimport { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });