c 實現文字讀取,語音報警功能

2021-10-10 11:33:21 字數 591 閱讀 9799

c# 實現文字讀取,語音報警功能

在測試軟體功能過程中,由於需要操作硬體進行變位,但是操作完成後在去看監控軟體有時間延遲,除非2個人配合,就想實現告警進行語音播報功能

實現方法1

[dllimport(「winmm.dll」)]

public static extern bool playsound(string pszsound, int hmod, int fdwsound);

public const int snd_filename = 0x00020000;

public const int snd_async = 0x0001;

在需要告警的地方增加文字

llsound.add(要增加的文字); //llsound = list

/// /// 語音播報 llsount的內容,由於可能未播報完成,有新soe進入引起混亂,由執行緒呼叫

///

public void read()

thread.sleep(500);

}

}

實驗結果有效,做標記。

WinCC語音報警實現方法

概述 tts windows作業系統提供了乙個tts text to speech 引擎,我們可以使用vbs或者c指令碼在wincc裡面呼叫。不過這種方式實用價值不大,因為指令碼在呼叫tts發音時對執行緒是阻塞的,這時候後面的指令碼都只能排隊,無法正常執行。大家都知道wincc的全域性指令碼一共只有...

C 語音識別(文字to語音 語音to文字)

最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...

C 語音識別(文字to語音 語音to文字)

最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...