VocalStack Logo

Documentation

Çeviri Verilerini Al

Beklenen veya tamamlanmış transkriplerden veri al

Mikrofon veya LiveStream'den transkrip

Mikrofon veya canlı yayından canlı konuşmayı kaydedin

Çeviri Oturumu

Seanslarla transkripsiyon durumunu izle ve yönet

Çeviri

Tercüme edilen metni başka bir dile çevir

İstemci Tarafından Kimlik Doğrulama Tokenleri

İstemci tarafı talepleri için geçici kimlik doğrulama işareti oluştur

Çeviri İsteği ve Cevap

Tüm çeviri işlemleri için ortak isteme seçenekleri ve cevaplar

Bir Polyglot oturumu kopyala ve sunun

Halka açık paylaşılabilir bir bağlantı üzerinden canlı bir transkrip yayınlanması için kullanılabilecek bir oturum oluşturun

URL'den Ses Yazdır

Belgeleri Görüntüle
URL'de önceden kaydedilmiş seslerden konuşmayı açık metin olarak kopyala. MP3, WAV, FLAC ve OGG dahil olmak üzere ana dosya formatları desteklenmektedir.
URL' deki bir ses dosyasını (örneğin bir mp3) sadece birkaç satır kod ile metin haline çevirin:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Çeviri ayarlarını özelleştirmek için birkaç talep seçeneği mevcuttur. Ayrıca, cevap nesnesi transkripsiyon sürecinin farklı safhalarında farklı veriler sağlar.
Çeviri İsteği ve Cevap
Tüm çeviri işlemleri için ortak isteme seçenekleri ve cevaplar. Çeviri ayarlarını ayarlamak için seçenekleri kullanın.
Şimdi, çeviri sürecini ayarlamak için özel seçenekleri nasıl kullanabileceğimize bakalım:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Konuşmayı ses dosyanız içine aktardıktan sonra, aşağıdakilerden birine geçmek isteyebilirsiniz:
Çeviri Verilerini Al
Beklenen veya tamamlanmış transkriplerden veri al. Bu, transkripsiyon zaman çizgisi, anahtar kelimeler, özet ve paragraf bölümlerini içerir.
Çeviri
Tercüme edilen metni başka bir dile çevir. Bu, önceden kaydedilmiş transkripler, canlı transkripler veya Polyglot oturum transkripleri dahil olmak üzere herhangi bir transkrip için yapılabilir.
Çeviri Oturumu
Seanslarla transkripsiyon durumunu izle ve yönet. Oturumlar kullanarak daha önceden oluşturulmuş eşzamansız bir bağlantıya tekrar bağlanabilirsiniz.
Scroll Up