Opennan

ถอดเสียงสด

ใช้งานได้

พูดแล้วเห็นคำพูดปรากฏขณะพูด รองรับหลายภาษา ตรวจจับภาษาให้อัตโนมัติ

$0.00846/นาทีขั้นตอนที่ล้มเหลวไม่ถูกเรียกเก็บเงิน

ถอดเสียงสด

$0.00846/นาที
วิธีพูด
กดปุ่มค้างไว้ (หรือ Space) ขณะพูด ปล่อยแล้วระบบจะจบประโยคให้

คิดค่าบริการตามวินาทีของเสียง จองครั้งละ 1 นาที เซสชันจะจบเองเมื่อยอดเงินไม่พอ เมื่อเงียบนานเกินไป หรือเมื่อครบเวลาสูงสุด

พร้อม

ตัวอย่างการใช้งานจริงเซสชันสดที่บันทึกไว้

ภาษา: ไทย · ผลลัพธ์จริงจากเครื่องมือนี้ ผลลัพธ์ของคุณจะแสดงแทนที่

เสียงที่พูด

0:00 / 0:00

ถอดความ

  1. สวัสดีค่ะ ยินดีต้อนรับสู่ร้านกาแฟของเรา วันนี้เรามีเค้กช็อกโกแลตตอบใหม่ๆ ลองชิมดูไหมคะ

ถอดเสียงสด API

WebSocket เดียว: ส่งเสียงจากไมค์ รับคำขณะพูดและแต่ละประโยคที่จบพร้อมภาษา

WSShttps://api.opennan.com/v1/realtime/stt
  1. รับคีย์ API

    สร้างคีย์ในคอนโซล คีย์ใช้ยอดเงินเดียวกับส่วนทดลองใช้

    สร้างคีย์
  2. ส่งคำขอแรก

    คำขอเดียวกับที่ส่วนทดลองใช้ส่ง ตั้งค่า OPENNAN_KEY เป็นคีย์ของคุณ

    const ws = new WebSocket("wss://api.opennan.com/v1/realtime/stt");
    ws.binaryType = "arraybuffer";
    
    ws.onopen = () => {
      ws.send(JSON.stringify({ type: "auth", ticket: session.ticket }));
      ws.send(JSON.stringify({
        "type": "session.config",
        "language": "auto"
      }));
    };
    
    mic.ondata = (pcm16) => ws.send(pcm16); // 16 kHz mono 16-bit PCM, <= 65536 bytes a frame
    
    ws.onmessage = (e) => {
      const msg = JSON.parse(e.data);
      if (msg.type === "transcript.partial") showDraft(msg.text);
      if (msg.type === "transcript.final") addLine(msg.sentence_id, msg.text, msg.language);
      if (msg.type === "session.end") console.log("ended:", msg.reason);
    };
    
    stop.onclick = () => ws.send(JSON.stringify({ type: "session.end" }));
  3. อ่านอีเวนต์

    ขณะที่คุณพูด เซิร์ฟเวอร์จะส่งอีเวนต์ JSON มา เสียงจะมาเป็นชิ้นเสียง base64 พร้อมระบุรูปแบบ

    session.started
    เซสชันของคุณเปิดแล้ว พร้อมราคาและขีดจำกัด
    transcript.partial
    คำพูดขณะที่คุณยังพูดอยู่
    transcript.final
    ประโยคที่จบแล้วพร้อมภาษา
    usage
    จำนวนวินาทีและค่าใช้จ่ายจนถึงตอนนี้
    error
    ปัญหาที่เกิดขึ้น พร้อมรหัสและคำอธิบายที่เข้าใจง่าย
    session.end
    เหตุผลที่จบ: คุณหยุดเอง ยอดเงิน เงียบนาน หรือครบเวลา

ข้อผิดพลาดและวิธีแก้

  • 401ไม่มีคีย์หรือคีย์ผิด

    ส่งเฮดเดอร์ Authorization: Bearer พร้อมคีย์จากคอนโซล

  • 402ยอดเงินไม่พอ

    เติมเงินในหน้าการเรียกเก็บเงิน แล้วส่งคำขอเดิมอีกครั้ง

  • 400มีค่าที่ระบบไม่รับ

    อ่าน error.message ซึ่งบอกชื่อช่อง แล้วใช้ค่าจากตารางพารามิเตอร์

  • 429คำขอมากเกินไป

    รอสักครู่แล้วลองใหม่ และรอนานขึ้นทุกครั้งที่เจอ 429

ถอดเสียงสด: คำถาม

ถอดเสียงสด ราคาเท่าไร

$0.00846/นาที คิดตามวินาทีของเสียง ระบบจองเวลาครั้งละหนึ่งนาทีและเรียกเก็บระหว่างใช้งาน เซสชันจะหยุดอย่างเรียบร้อยเมื่อยอดเงินไม่พอสำหรับนาทีถัดไป

เรียกใช้อย่างไร

เปิด WebSocket ไปที่ WSS https://api.opennan.com/v1/realtime/stt จากเบราว์เซอร์ ให้ส่งข้อความ auth พร้อมคีย์เป็นข้อความแรกภายใน 5 วินาที จากเซิร์ฟเวอร์ใช้ header Authorization ได้ จากนั้นส่งการตั้งค่าเซสชันและเสียง PCM 16 บิต โมโน 16 kHz คีย์ไม่ต้องใส่ใน URL

ถ้ามีอะไรล้มเหลว จะถูกเรียกเก็บเงินไหม

ไม่ ขั้นตอนที่ล้มเหลวไม่ถูกเรียกเก็บเงิน และจะแสดงเหตุผลเป็นภาษาที่เข้าใจง่าย

ใช้เสียงของคนอื่นได้ไหม

ไม่ได้ คุณโคลนได้เฉพาะเสียงของตัวเอง พร้อมเสียงที่คุณอ่านประโยคให้ความยินยอมที่เรากำหนดให้ เสียงจะไม่ถูกแชร์ข้ามบัญชี

AI agent ของฉันใช้ได้ไหม

ได้ ผ่าน API ให้อ่าน https://api.opennan.com/llms.txt เพื่อเรียนรู้วิธีใช้

เราใช้เฉพาะคุกกี้ที่เว็บไซต์จำเป็นต้องใช้ เช่น ภาษาและรหัสแนะนำ ไม่มีโฆษณา เรานับจำนวนการเข้าชมหน้าเว็บด้วยระบบวิเคราะห์ที่ไม่ใช้คุกกี้ ดูรายละเอียดได้ที่ นโยบายคุกกี้ ของเรา