上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

聖書の言葉をランダムに1節表示できる無料ブログパーツ
DTランダムをご愛顧いただき、ありがとうございます。3万以上ある聖句の中から無作為に1節を選ぶシステムにより、思わぬ御言葉に出会う機会が増えました。ただ、不特定多数の方の目に触れるのがブログパーツなので、「この御言葉はちょっとドギツイなあ」とか「前後関係の分からない中でこの御言葉だけ切り抜いたら、キリスト教が誤解されちゃうよ」、ということがしばしばありました。そこで、ご利用者の皆様のご協力をいただいて、ブログパーツにふさわしい聖書の言葉を選別していくことにしました・・・。
続きをよむ

合成音声による聖書の音読を1日1章読む無料ブログソフト
DTリスニングでお世話になっているのが
Web合成音声配信システムvoice delivery systemです。ウェブ上でテキストを合成音声読み上げしてくれるAPIです。1ヶ月5万字まで読み上げてくれる
無料版があります。これほど優れた技術を無料で提供してくださるので、本当に感謝なことです。
さて、vdsの無料版には、プログラム上、ちょっと困った点があります。それは
vdsSpeakFinishCallback関数が使えないという点です。文章の読み上げが終了した時に呼び出される関数なのですが、有償版のみ使用ができることになっています。長文の読み上げには結構重要な関数なのです。といいますのも、vdsは読み込んだテキストをリアルタイムで音声にしてflashで再生する仕組みなので、その仕組み上、長文を一回ですべて読み込ませるとパンクしてしまいます。1000文字以内に細切れにしていく必要があるわけですが、そのときに「前の文章を読み終えたので、続けて次の文章を読んでください」という指示をプログラムしなければなりません。そのときに文章を読み終えたことを告げてくれるvdsSpeakFinishCallback関数をどうしても使いたくなるのです。これが使えれば
デモのような、読み上げの進行に合わせて、読み上げ部分を視覚的に示すようなことができるようになります。
でもなんとかして無償版のまま文章を継続して読み続けたい!
デモのようなことができるようになりたい!しかもvdsSpeakFinishCallback関数を利用せずに成し遂げたい!そんな願いを、音声の出力中であるか否かを調べる
isSpeakingメソッド(無料版でも仕えるメソッド)のみを使ってやってみました・・・
続きをよむ