/// <summary> /// 音声合成タスクを追加/再生します。 /// 処理に成功した場合はtrueを、 /// 処理に失敗したりリストに対象ターゲットがなかった場合はfalseを返します。 /// </summary> /// <param name="target">追加/再生するターゲット</param> /// <returns>処理結果</returns> public bool Play(string target) { bool result = false; if (isCanNarrator(target)) { if (narratorset[target] is bouyomiLib) { bouyomiLib obj = (bouyomiLib)narratorset[target]; result = obj.Play(); } else if (narratorset[target] is yukaLib) { yukaLib obj = (yukaLib)narratorset[target]; result = obj.Play(); } } return(result); }
/// <summary> /// 読み上げるテキストを設定します。 /// 処理に成功した場合はtrueを、 /// 処理に失敗したりリストに対象ターゲットがなかった場合はfalseを返します。 /// </summary> /// <param name="target">読み上げターゲットのキー</param> /// <param name="text">読み上げるテキスト</param> /// <returns>ターゲットが存在したか</returns> public bool setText(string target, string text) { bool result = false; if (isCanNarrator(target)) { if (narratorset[target] is bouyomiLib) { bouyomiLib obj = (bouyomiLib)narratorset[target]; obj.setText(text); } else if (narratorset[target] is yukaLib) { yukaLib obj = (yukaLib)narratorset[target]; obj.setText(text); } result = true; } return(result); }