2012-05-30 52 views
1

我有一個播放流視頻, ,我下載從:http://www.axis.com/techsup/cam_servers/dev/activex.htm 的ActiveX控件我的目標是在視頻上繪製一個橢圓! 我創建使用此ActiveX控件的窗體(winform),並且我看到視頻,但視頻主宰了屏幕以及我試圖放在視頻上的所有東西,從未見過。 有幫助嗎?AXIS媒體控制ActiveX組件

amc.mediaurl="192.168.0.1"; 
amc.mediatype="mpjg"; 
amc.play(); 
+0

你是否設法實現了你所要求的? – Larry

回答

2

該控件應具有屬性以設置劇本維度,您應該檢查文檔。我在幾個月前玩過Axis控件,所以我很確定。

0

要繪製橢圓,多邊形和一個軸媒體控制視頻流等形狀,你必須使用UserObject方法與疊加設置:

BeginUserObjectEndUserObjectGetUserObjectSetUserObjectRemoveUserObjectOnUserObjectChanged。在安裝AMC的目錄中有幫助文件AmcDoc.chm。它通常在C:\Program Files (x86)\Axis Communications\AXIS Media Control SDK\doc

SetUserObject用於在視頻流繪製的東西:

HRESULT SetUserObject(ByVal theID As Long, 
      ByVal theType As Long, 
      ByVal theData As String, 
      ByVal theName As String, 
      ByVal theColor1 As Long, 
      ByVal theColor2 As Long, 
      ByVal theNumPointsLimit As Long, 
      ByVal theFlags As Long) 

例如,爲了畫一個省略號:

axAxisMediaControl1.SetUserObject(2, 4, 
            "4500,4500,500,1000", "test", 
            255, 100, -1, 19); 

前兩個整數限定的橢圓的中心點(X,Y)。第三個整數定義了相對於圓的x軸的半徑。第四個整數定義了相對於圓的y軸的半徑。

對於這個工作,你必須設置enableOverlays 1在介質控制性能。