共用方式為


媒體控制件

通訊會話的媒體是傳輸數據的形式。 媒體控制項可讓應用程式辨識各種媒體類型,並調整媒體串流的各個層面,例如語音傳輸音量。

媒體控制和資訊的可用性隨 TAPI 應用程式類型、服務提供者支援和本機通訊環境而有所不同。 下列數據提供媒體控制件的一般描述。 TAPI 提供彈性的架構來實作控件,因此最有趣的功能通常專屬於指定的服務提供者。

在傳統電話語音下,一旦設定通訊路徑,應用程式就幾乎無法控制媒體串流。 TAPI 2 應用程式可以存取某些函式,這些函式可讓他們在呼叫期間辨識及回應數位或音調,而且他們可以使用 Wave API 在通訊會話期間對媒體執行額外控制,但否則它們沒有媒體串流存取權。 如需檢閱這些功能,請參閱 TAPI 2.2 媒體存取 概觀或 TSPI 媒體存取 概觀。

TAPI 3 引進 媒體服務提供者,這可大幅增加媒體或通訊會話的相關信息和控制。 TAPI 3 應用程式可以直接存取工作階段的媒體 數據流。 針對會話中涉及的每個媒體類型,例如語音或視訊,都會建立個別的數據流。 某些 MSP 可能會實作子數據流控件,以進一步分割數據流,例如 IPConf MSP 案例中的參與者。

TAPI 2.x 函式 描述
lineGatherDigits 在指定的呼叫上起始數位的緩衝收集。
lineGenerateDigits 使用指定的訊號模式,在指定的呼叫上起始指定數字的產生,做為帶內音調。
lineGenerateTone 透過指定的呼叫產生指定的帶式音調。
lineMonitorDigits 啟用和停用呼叫上所接收數位的未緩衝區偵測。
lineMonitorMedia 啟用和停用指定呼叫上的媒體類型偵測。
lineMonitorTones 啟用和停用呼叫中頻帶音調的偵測。
lineSetMediaControl 啟用和停用與指定行、位址或呼叫相關聯之媒體數據流上的控制動作。

 

TAPI 3.x 介面或方法 描述
ITLegacyCallMediaControl 支援必須直接與裝置通訊的舊版應用程式。
ITLegacyWaveSupport 可讓應用程式探索舊版 TSP (PRE-TAPI 3) 所建立的終端機是否可以使用 Wave API 來控制。
ITStream 允許應用程式擷取數據流上的資訊;表示啟動、暫停或停止數據流;表示選取或取消選取數據流上的終端機;和 ,以取得在數據流上選取的終端機清單。
ITStreamControl 允許應用程式列舉、建立或移除媒體串流。