2013-02-14 35 views
1

因此,像主題中的問題:「如何在語音調度程序中使用索引標記?」我聽到很多關於它的信息,但找不到任何有關如何在SPD_MODE_THREADED中使用它的教程。主要問題是當您發送「SPEAK」命令時,您無法將數據模式更改爲SPD_DATA_SSML。我想我做錯了什麼。所以,誰知道如何使用這個索引標記,教程也是非常可以接受的。謝謝!如何在「語音調度程序」中使用索引標記?

回答

1

解決,這是設置索引標記在語音調度方式:

pthread_mutex_lock(m_connection->ssip_mutex); 

spd_execute_command_wo_mutex(m_connection, "SET SELF SSML_MODE on"); 

spd_execute_command_wo_mutex(m_connection, "SPEAK"); 

char * reply = spd_send_data_wo_mutex(m_connection, "<speak>Hello, <mark name=\"mark1\"/> how does it work?</speak>", SPD_NO_REPLY); 
delete[] reply; 

spd_execute_command_wo_mutex(m_connection, "\r\n."); 

spd_execute_command_wo_mutex(m_connection, "SET SELF SSML_MODE off"); 

pthread_mutex_unlock(m_connection->ssip_mutex); 

哪裏<mark name=\"mark1\"/>是索引標記。而mark1是索引標記名稱。

這個文檔是低水平的語音調度通信非常有用:http://cvs.freebsoft.org/doc/speechd/ssip.html#Top

相關問題