2016-04-15 62 views
0

我所做的框架:Kurento - 可能跳過在KMS客戶端JS

我已經創建並安裝在Kurento媒體服務器OpenCV的模塊插件。我將約束條件設置爲寬度 - 640和frameRate - 30.現在我在Opencv插件過程方法內獲得大約35幀。

之後,我在流程方法中加入了人臉檢測過濾器。現在我正在20到25幀左右。人臉檢測過程花費了一些時間。所以遠程流傳輸會有一些延遲。

現在我可以通過做一些計數器邏輯跳過插件端的幀。

我想要什麼:

1),但我想跳過的JS客戶端框架。是否有可能跳過來自客戶端JS的幀?

2)默認情況下,是否可以在KMS中使用任何端到端FPS計算?

3)是否可以將灰度幀從JS客戶端發送到KMS插件?如果是的話,我如何更改爲彩色幀到灰度框架在JS客戶端?

回答

1

1)但我想跳過JS客戶端的框架。是否有可能跳過來自客戶端JS的幀?

不是我所知道的。你可以通過CSS轉換鏡像視頻和類似的東西,但我不認爲你可以跳過客戶端中的幀。

但是,您可以通過實例化限制該幀速率的capsfilter來限制客戶端接收的幀速率。您需要將該過濾器放在將視頻返回給客戶端的端點之前。

2)默認情況下,是否可以在KMS中使用任何端到端FPS計算?

不在KMS中。您可以檢查來自客戶端的傳入/傳出流。您想查找RTCMediaStreamTrackStatsHere是關於RTCPeerConnection中stats API的SO解答。

3)是否有可能從JS客戶端發送灰度幀到KMS插件?如果是的話,我如何在JS客戶端中將顏色框更改爲灰度框架?

也許你可以試試this的代碼。我剛剛查看了演示,但我想你可以獲得該媒體流並將其發送到KMS,而不會有太多麻煩。請檢查Media Capture Extensions

+0

我會檢查上述解決方案。謝謝。 – SKK

+0

我沒有檢查點3。他們在畫布中設置灰度圖像並將其顯示在屏幕上。他們將視頻標籤隱藏在屏幕中。所以我不能發送到「WebRtcPeerSendrecv」方法「選項」。 – SKK

+0

@karthi您不能從視頻標籤中獲取流,並將其傳遞到選項包中? – igracia