サウンドの作成-アルファベットの読み取り-PHPで
質問
私は最近captchaスクリプトをやっていますが、かなり成功しました。ただし、キャプチャで使用できるサウンドを作成する別のスクリプトを作成します。
E.g。 captchaスクリプトはA2B1FDを生成します-サウンドスクリプトはA、2、B、1、F、Dを読み取れる必要があります。これを行うにはどうすればよいですか。
OpenALと関係があることはわかっていますが、どうすれば開始できますか?
乾杯 サム・ヨン
編集:ブラウザーのスクリプトから読み込まれたサウンドファイルを読み込み、エンドユーザーが聞くことができるように再生する方法を知りたいです。
編集2:PHPでの音声合成(プラットフォーム非依存)の可能性も検討しています
解決
おそらく最も簡単な方法は、各文字と数字の36個の個別のオーディオファイルを記録し、PHPスクリプトでこれらをオンザフライで連結して、単一のオーディオファイルをブラウザに配信することです。
PHPを使用してWAVファイルを連結するサンプルスクリプト 。実際には、同じ目的のために-キャプチャを作成します。
そのコード用の一意のファイルを作成したら、標準のHTML object
および embed
技術を使用して、ブラウザにそれを埋め込むだけです。
より簡単な方法は、Flashを使用してこれを行うことですが、Flashはサイトユーザーのシステムリソースを独占する可能性があり、ソフトウェアが十分なCPU時間を取得できないため、スクリーンリーダーを使用する訪問者に問題を引き起こす可能性があることに注意してください効果的に働くために。したがって、あなたが助けようとしているまさにそのユーザーを倒す可能性があります。
所属していません StackOverflow