Tình cờ tìm được trang Neospeech.com .. thấy phần demo của nó hay quá.. nhưng chạy bằng Flash...
Tìm hiểu 1 chút thì phát hiện ra Google cũng có vụ này.. nhưng giới hạn khá nhiều.. đặc biệt là giới hạn ký tự, giọng nói..
Link nghe Demo : NeoSpeech TTS demo
Lấy link về và thay đổi 1 số thứ để có thể chạy trên web app của mình..
Viết bằng jQuery với vài function đơn giản...
function speakNeo(){Link nghe Demo : NeoSpeech TTS demo
var text = $("#val").val();
$("#sound").html('<source id="clr" src="http://208.109.168.116/GetAudio1.ashx?speaker='+voice+'&content='+encodeURIComponent(text)+'"></source>');
$("#sound")[0].load();
$("#sound")[0].play();
}
function speakGoogle(){
var text = $("#val").val();
$("#sound").html('<source id="clr" src="http://translate.google.com/translate_tts?tl=EN&q='+encodeURIComponent(text)+'"></source>');
$("#sound")[0].load();
$("#sound")[0].play();
}
function speakGoogleVi(){
var text = $("#val").val();
$("#sound").html('<source id="clr" src="http://translate.google.com/translate_tts?tl=VI&q='+encodeURIComponent(text)+'"></source>');
$("#sound")[0].load();
$("#sound")[0].play();
}
Mình mới chỉ test trên Firefox.. :D
Không biết tương lai NSpeech có thay đổi ip hay server không ?! nhưng hiện tại vẫn đang dùng tốt.. độ trễ có thể chấp nhận được .. như ở chỗ mình thì tầm 3s là có thể nghe được rồi..
Cảm ơn mọi người đã theo dõi..
0 nhận xét :
Đăng nhận xét