掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文が発音されない時があるのですが?? (ID:49824)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まずわかりにくさの整理を CreateProcessを使ってコマンドライン実行で音声データをしゃべらせる場合と CreateOleObjectを使ってOLEオブジェクトとしてしゃべらせる場合とで挙動が異なります。 前者は再生されないときがありますが、後者は正常に再生されます。 こういうことかな? で次 CreateProcessもCreateOleObjectも使い終わったら終了処理が必要なのではないでしょうか? CreateOleObjectは連続で実行されても多重で実行されるので見た目問題なし(メモリには残りそうですが) CreateProcessは呼ばれたときに、現在再生中かどうか判断して 再生中なら再生しない仕様になっているのだと思います。 そしてCreateProcessで呼んだ場合はプロセス終了(音声の再生終了)まで待機してから終了処理を 実行すべきです。 どうやるかは、使いたい命令の後ろにスペースを空けて Delphi でググればすぐ答えが出てきます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.