เป็นไปได้ไหมที่จะทำให้ช้าลง?
บางภาษาดูเหมือนจะพูดค่อนข้างเร็วและฉันอยากรู้ว่ามันเป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นได้อย่างไร
เป็นไปได้ไหมที่จะทำให้ช้าลง?
บางภาษาดูเหมือนจะพูดค่อนข้างเร็วและฉันอยากรู้ว่ามันเป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นได้อย่างไร
คำตอบ:
ไม่มีทางที่จะควบคุมความเร็วในการพูดคุยในเว็บไซต์แปลภาษา (และคุณพูดถูกมันพูดได้ค่อนข้างเร็วในภาษาฝรั่งเศส) และไม่มีข้อกำหนดใด ๆ ใน Google Translate API
หาก Google Translate เห็นว่าเบราว์เซอร์ของคุณสามารถเล่นเสียงผ่าน HTML5 ได้อย่างเพียงพอก็จะใช้งาน มิฉะนั้นจะใช้ Flash เพื่อเล่นเสียง
ฉันเขียน JavaScript ต่อไปนี้ซึ่งจะสลับไปมาระหว่างอัตราการเล่นไฟล์เสียงหากเบราว์เซอร์ของคุณสามารถเล่นไฟล์เสียงของ Google โดยใช้ HTML5:
(function (rate) {
var p = Audio.prototype.__proto__.__proto__;
if (!('bkPlay' in window)) {
bkPlay = p.play;
}
p.play = function () {
this.playbackRate = rate;
bkPlay.call(this);
};
})(0.5);
คุณสามารถดำเนินการนี้ผ่านคอนโซลของเบราว์เซอร์หรือสร้าง bookmarklet โดยการเตรียมรหัสด้วยjavascript:
และป้อนเป็น URL ของบุ๊กมาร์ก ตัวเลขในบรรทัดสุดท้ายคืออัตราที่จะบังคับให้ใช้กับเสียงเมื่อหน้าพยายามที่จะเล่น
โปรดทราบว่าฉันได้ทำการทดสอบใน Chrome เท่านั้นฉันไม่แน่ใจว่าจะใช้งานได้กับเบราว์เซอร์อื่นหรือไม่ นอกจากนี้อัตราที่ช้าที่สุดและเร็วที่สุดที่เบราว์เซอร์ของฉันยังคงเล่นเสียงคือ 0.5 และ 4.0 ตามลำดับ
ใน Google แปลภาษาเวอร์ชันใหม่กว่าเสียงพูดจะช้าลงหากคุณกดปุ่ม "พูด" ค้างไว้สองสามวินาทีก่อนที่จะเปิดตัวแทนที่จะปล่อยแค่คลิก
หนึ่งสามารถชะลอ Google Translate ลงโดยการแทรกช่องว่างและหยุดเต็ม
เช่น "คุณ.... ฝรั่งเศส....................... จะได้เป็น ... เป็น ...
จะพูดช้าลงบ้าง