VocalStack Logo

Documentation

เขียนจากไมโครโฟนหรือ LiveStream

เขียนคำพูดสดจากไมโครโฟน หรือสตรีมสด เชื่อมต่อกับ Polyglot เพื่อสร้างลิงค์สาธารณะที่สามารถแบ่งปันได้สำหรับการแปลที่ผู้ใช้สามารถอ่านได้ในภาษาใดก็ได้

วาระการแปลภาษา

ติดตามและจัดการสถานะการแปลภาษาด้วยเซสชั่น การใช้วาระงาน คุณสามารถเชื่อมต่อกลับไปยังการเชื่อมต่อแบบไม่ซักซ้อมที่สร้างไว้ก่อนหน้านี้ได้

เปลี่ยนแปลการแปลเป็นภาษาอื่น

แปลข้อความที่บันทึกไว้เป็นภาษาอื่น สามารถทำได้สำหรับการแปลภาษาใด ๆ รวมถึงการแปลภาษาที่บันทึกไว้ล่วงหน้า การแปลภาษาสด หรือการแปลภาษาในเซสชั่น Polyglot

เขียนเสียงจากที่อยู่ URL

เขียนคำพูดจากเสียงที่บันทึกไว้ก่อนหน้านี้ใน URL เป็นข้อความธรรมดา รองรับรูปแบบแฟ้มหลักๆ เช่น MP3, WAV, FLAC และ OGG

ตัวยืนยันความถูกต้องด้านไคลเอนต์

สร้างการตรวจสอบสิทธิ์ชั่วคราวสำหรับคำร้องขอด้านไคลเอนต์ ประมวลผลคำร้องขอ API อย่างปลอดภัยในเว็บเบราว์เซอร์โดยไม่เปิดเผยกุญแจ API ของคุณ

คำขอและคำตอบการแปลภาษา

ตัวเลือกการร้องขอและคำตอบที่ใช้กันทั่วไปสำหรับปฏิบัติการแปลภาษาทั้งหมด ใช้ตัวเลือกเพื่อปรับแต่งการตั้งค่าการแปลภาษา

เขียนและนำเสนอวาระการทำงานหลายภาษาName

สร้างวาระการทำงานที่สามารถใช้ในการถ่ายทอดสด ผ่านลิงค์สาธารณะที่สามารถแบ่งปันได้ ผู้ใช้สามารถอ่านการแปลภาษาในภาษาที่พวกเขาชอบ และแม้แต่การแปลภาษาในอดีต เมื่อวาระงานของคุณไม่ทำงาน

เรียกข้อมูลการแปลภาษา

แสดงเอกสาร
เอาข้อมูลจากงานที่รอการตีพิมพ์หรืองานที่เสร็จสมบูรณ์ นี่รวมถึงเวลาในการแปล คำสำคัญ สรุป และส่วนของย่อหน้า.
คุณสามารถใช้ API ของ VocalStack เพื่อดึงข้อมูลการแปลเสียงได้ หลังจากที่คุณเริ่มการแปลเสียงด้วยวิธีใดวิธีหนึ่งจากที่กล่าวมานี้:
เขียนเสียงจากที่อยู่ URL
เขียนคำพูดจากเสียงที่บันทึกไว้ก่อนหน้านี้ใน URL เป็นข้อความธรรมดา รองรับรูปแบบแฟ้มหลักๆ เช่น MP3, WAV, FLAC และ OGG.
เขียนจากไมโครโฟนหรือ LiveStream
เขียนคำพูดสดจากไมโครโฟน หรือสตรีมสด เชื่อมต่อกับ Polyglot เพื่อสร้างลิงค์สาธารณะที่สามารถแบ่งปันได้สำหรับการแปลที่ผู้ใช้สามารถอ่านได้ในภาษาใดก็ได้
เขียนและนำเสนอวาระการทำงานหลายภาษาName
สร้างวาระการทำงานที่สามารถใช้ในการถ่ายทอดสด ผ่านลิงค์สาธารณะที่สามารถแบ่งปันได้ ผู้ใช้สามารถอ่านการแปลภาษาในภาษาที่พวกเขาชอบ และแม้แต่การแปลภาษาในอดีต เมื่อวาระงานของคุณไม่ทำงาน.
การแปลภาษาทั้งหมด ทำได้ด้วยการใช้ Transcriptions จากการพัฒนา VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
เพื่อที่จะได้ข้อมูลทั้งหมดที่จำเป็นสำหรับการแปล เราต้องใช้ id คำบันทึกนั้น id ถูกส่งกลับมาทุกครั้งที่กระบวนการแปลเป็นภาษา ถูกเริ่มต้นขึ้นเป็นครั้งแรก อย่างไรก็ตาม มันยังสามารถได้รับได้ด้วยการดูการแปลทั้งหมด โดยใช้ API ด้านบน
ในการหาคำแปลที่เหมาะสม ใช้ Transcriptions จากการพัฒนา VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
ในกรณีส่วนใหญ่ คุณจะสนใจในการได้รับข้อมูล สำหรับการแปลภาษาเดียว เมื่อการแปลภาษานั้นเสร็จสิ้นการประมวลผล เพราะการแปลเป็นปฏิบัติการที่ไม่ซ้ำซ้อน สามารถมีผลการดำเนินงานของพวกเขา ติดตามไม่ซ้ำซ้อน ที่คุณดำเนินการกระบวนการแปลนั้น อย่างไรก็ตาม หากคุณร้องขอข้อมูลการแปลเป็นภาษาอื่นสำหรับงานแปลที่ยังคงรออยู่ คุณจะยังคงได้รับข้อมูลทั้งหมดที่มีให้สำหรับงานแปลนั้น รวมถึงข้อมูลที่ปรับปรุงใหม่ล่าสุด timeline.
เมื่อการแปลภาษาสำเร็จแล้ว มันจะผ่านการประมวลผลหลัง และในกรณีนี้ ข้อมูลการแปลภาษาจะยังมีค่าสำหรับ keywords,, summary และ paragraphs.
ตรวจสอบวัตถุการตอบสนองที่ส่งกลับมากับการแปลทุกครั้ง:
คำขอและคำตอบการแปลภาษา
ตัวเลือกการร้องขอและคำตอบที่ใช้กันทั่วไปสำหรับปฏิบัติการแปลภาษาทั้งหมด ใช้ตัวเลือกเพื่อปรับแต่งการตั้งค่าการแปลภาษา.
Scroll Up