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

URL'den Ses Yazdır

URL'de önceden kaydedilmiş seslerden konuşmayı açık metin olarak kopyala

İ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

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.
VocalStack API'sini, tamamlanmış veya hala işlem görmekte olan herhangi bir transkripi çevirmek için kullanabilirsiniz. Eğer seslerin kopyalanmasına henüz başlamadınızsa, bunu aşağıdaki yöntemlerden herhangi birini kullanarak yapabilirsiniz:
URL'den Ses Yazdır
URL'de önceden kaydedilmiş seslerden konuşmayı açık metin olarak kopyala. MP3, WAV, FLAC ve OGG dahil olmak üzere ana dosya formatları desteklenmektedir.
Mikrofon veya LiveStream'den transkrip
Mikrofon veya canlı yayından canlı konuşmayı kaydedin. Polyglot ile entegre olun ve kullanıcıların herhangi bir dilde okuyabileceği kamuya açık paylaşılabilir bir metin bağlantısı oluşturun.
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. Kullanıcılar tercih ettikleri dilde canlı transkripleri ve hatta oturumunuz aktif olmadığında geçmiş transkripleri okuyabilirler.
Eğer çevirilerinizi, onlar kullanılabilir hale geldiklerinde yüklemeye ihtiyacınız varsa, çeviri isteğini senkronize olmadan dinlemek isteyebilirsiniz:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
Bu çeviri yöntemi sadece çeviri isteğini gönderir, ancak bir yanıt beklemez. Bu yöntem eğer:
  • Çeviriye şu anda ihtiyacınız yok, fakat gelecekte hızlı erişim için önbelleklemek istiyorsunuz. (Yükselme Önbellekleme' ye bakınız)
  • Yaşayan bir Polyglot oturumu içinde başka bir süreçte zaten izliyor olduğunuz bir transkrip var ve bu transkripe yeni bir çeviri eklemek istiyorsunuz.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
Çeviriler arka planda çalıştırıldığında, sürekli transkripsiyon verileri yeni çevirileri içermek için güncellenir. Sürekli transkripsiyonlar her zaman çizgisi segmenti ile güncellenir, bu yüzden transkripsiyon verilerini isteyen API çağrıları her zaman geri dönecektir zaman çizgisi en son çevirileri olan nesneler.
Bu da aynı zamanda, her bir dile sadece bir çeviri talebi göndermeniz gerektiği anlamına da geliyor. (Diğer talepler etkisiz olacaktır çünkü çeviriler zaten devam etmektedir.)
Scroll Up