雖然查了幾個例子都是基於東進語音卡的,但是我想原理應該都是一樣的吧!
例項430 語音卡實現**錄音
其他相關函式介紹請參見例項「語音卡**呼叫系統」,本例項主要介紹startrecordfile函式和stoprecordfile函式。
(1)startrecordfile函式用於開始檔案錄音。停止該方式的錄音一定要用stoprecordfile函式。檢查錄音是否結束,用checkrecordend函式。startrecordfile函式語法如下:
[dllimport("tc08a32.dll", charset = charset.auto)]
public static extern bool startrecordfile(short wchnlno, byte filename, long dwrecordlen);
引數說明如下。
l wchnino:標識錄音的通道號。
l filename:標識錄音的檔名。
l dwrecordlen:標識檔案大小。
(2)stoprecordfile函式用於停止錄音。該函式語法如下:
[dllimport("tc08a32.dll", charset = charset.auto)]
public static extern void stoprecordfile(short wchnlno);
引數說明如下。
l wchnino:標識要停止的錄音通道。
(3)checkrecordend函式檢查指定通道錄音是否結束(緩衝區已滿)。
[dllimport("tc08a32.dll", charset = charset.auto)]
public static extern int checkrecordend(int channelno);
引數說明如下。
l wchnino:標識錄音的通道號。
l 返回值:0表示未結束;1代表結束。
(1)新建乙個專案,命名為ex13_13,預設窗體為form1。
(2)在form1窗體中,主要新增乙個datagridview控制項,顯示語音卡各通道和通道狀態,並在來電時顯示來電號碼;新增乙個timer控制項用於實時檢測來電資訊,如果來電,程式將自動摘機並且實現錄音;新增其他控制項及用途如圖13.14所示。
(3)主要程式**。
private void timer1_tick(object sender, eventargs e)
else
if (dj160api.checkrecordend(i)==1)}}
}
c 語音卡控制 語音卡實現電話錄音
雖然查了幾個例子都是基於東進語音卡的,但是我想原理應該都是一樣的吧!例項430 語音卡實現 錄音 例項說明技術要點實現過程 1 新建乙個專案,命名為ex13 13,預設窗體為form1。2 在form1窗體中,主要新增乙個datagridview控制項,顯示語音卡各通道和通道狀態,並在來電時顯示來電...
電話語音卡常用術語
訊號偵測 訊號偵測是指 語音卡所具有的對線路上的訊號進行自動偵測的功能,如可精確地偵測任意單 雙音訊並識別掛機忙音。介面方式 關於其介面方式,一般為pci介面。pci介面是電腦上應用較多的一種介面,當然還有isa,此種介面已不多見,在早期的語音卡上多是此介面。此外還有sc介面,也就是subscrib...
電話語音卡常用術語
訊號偵測 訊號偵測是指 語音卡所具有的對線路上的訊號進行自動偵測的功能,如可精確地偵測任意單 雙音訊並識別掛機忙音。介面方式 關於其介面方式,一般為pci介面。pci介面是電腦上應用較多的一種介面,當然還有isa,此種介面已不多見,在早期的語音卡上多是此介面。此外還有sc介面,也就是subscrib...