Home > ActionScript 3.0 > ActionScript 3.0 :: テキストトゥスピーチ

ActionScript 3.0 :: テキストトゥスピーチ

CS5を待ち焦がれているkaedeです。こんにちわ。
世間ではgoogle tv やら google font api やらが騒がれている今日の頃、なんとも今頃知ったのですが、googleにはテキストトゥスピーチをしてくれるAPIが実装されているようなのです。

それがこれ↓

http://translate.google.com/translate_tts?tl=en&q=hello+world!

純粋にMP3として返ってきてくれるようなので、AS3でも問題なく使えます。

そして、このAPIを元にするライブラリを、pete shandさんという方が配布されていたので、さっそく使ってみました。

import net.peteshand.TextToSpeech;
textToSpeech = new TextToSpeech();
textToSpeech.addEventListener("FirstClipLoaded", beginPlaying);
textToSpeech.load('Ever wanted to add text to speech functionality to your Actionscript project? Well now you can thanks to Google and this awesome little as3 class I've written.');
function beginPlaying(event:Event):void
{
   textToSpeech.play();
}

このTextToSpeechライブラリは、SoundクラスインスタンスをラップしてAPIにリクエストを投げてくれるというもの。そんだったらライブラリいらねーじゃんと思うのですが、このAPIには90文字以内という罠がありまして、そこんところをうまく分割してリクエストを投げ、ロード後に結合してくれるという親切なライブラリなのです。

これを使えば、ダイナミックに2000年代初頭の2chFlashのような、こっぱずかしい黒歴史Flashを簡単につくれてしまいますね。

それはさておき、このライブラリの中にはアクセシビリティを考慮してボタンをロールオーバー時に自動でテキストトゥスピーチしてくれるクラスがはいっていたりしますので、興味のある方は使ってみてはいかがでしょう。

Summer Camp 2010 野中文雄のActionScript 3.0による 三次元表現

無料  ActionScript 3.0による 三次元表現 in アップルストア 銀座

フィジカルコンピューティング ラボラトリー

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://xingxx.com/mt/mt-tb.cgi/114
Listed below are links to weblogs that reference
ActionScript 3.0 :: テキストトゥスピーチ from xingxx

Home > ActionScript 3.0 > ActionScript 3.0 :: テキストトゥスピーチ

Search
Feeds
Tag Cloud

Return to page top