Dyscus Posté(e) le 13 juillet 2015 Signaler Posté(e) le 13 juillet 2015 Bonjour à tous, J'ai installé la caméra sur le HC2, celle-ci fonctionne bien. Je voudrais cependant configurer les flèches de directions. Il faut mettre une URL, mais impossible de la trouver, les flèches de l'interface de la camré fonctionne avec (je pense) un javascript donc impossible pour moi de le déchiffrer. Je rajoute le code HTML au cas où : <html> <head> <title>TRENDnet | Maison(TV-IP651WI)</title> <meta http-equiv="X-UA-Compatible" content="requiresActiveX=true"> <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> <link rel="stylesheet" href="style.css?cidx=1.062014-03-11" type="text/css"> <style type=text/css> A:link {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: ff6600; FONT-FAMILY: arial,geneva,sans-serif} A:visited {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: ff6600; FONT-FAMILY: arial,geneva,sans-serif} .org-news {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: ff6600; FONT-FAMILY: arial,geneva,sans-serif} </style> <script language="Javascript" SRC="function.js?cidx=1.062014-03-11"></script> <script language="Javascript"> <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } var tInterval = ""; var fInterval = ""; function Stop() { window.clearInterval(tInterval); window.clearInterval(fInterval); } function ShowRunningString() { tInterval = window.setInterval("GetTrigger()", 1000); fInterval = window.setInterval("ShowFrameRate()", 1000); } function Init() { window.setTimeout("ShowRunningString()", 3000); if (0 == 1) { document.forms[0].nightmodeon.disabled = false; document.forms[0].nightmodeoff.disabled = false; document.forms[0].nightmodeon.className="ButtonSmall"; document.forms[0].nightmodeoff.className="ButtonSmall"; } else { document.forms[0].nightmodeon.disabled = true; document.forms[0].nightmodeoff.disabled = true; document.forms[0].nightmodeon.className="ButtonSmallOff"; document.forms[0].nightmodeoff.className="ButtonSmallOff"; } } function ShowFrameRate() { var fFrameRate; if ((1) || (0)) { fFrameRate = cvcs.GetFrameRate(); } if (1) { window.status = "Frame:" + fFrameRate.toString() + " fps"; } if (0) { CurrentFrame.innerHTML = "Frame:" + fFrameRate.toString() + " fps"; } cvcs.GetRealTimeData(); CurrentTime.innerHTML = cvcs.GetTimeString(); } function SubmitAudioOn() { cvcs.SetSound(1); javascript:document.forms[1].submit(); } function SubmitAudioOff() { cvcs.SetSound(0); javascript:document.forms[2].submit(); } function SubmitUploadOn() { javascript:document.forms[3].submit(); } function SubmitUploadOff() { javascript:document.forms[4].submit(); } function SubmitEmailOn() { javascript:document.forms[5].submit(); } function SubmitEmailOff() { javascript:document.forms[6].submit(); } function SubmitNightModeOn() { javascript:document.forms[7].submit(); } function SubmitNightModeOff() { javascript:document.forms[8].submit(); } function GetTrigger() { HPos.innerHTML = cvcs.GetHorizontalPosition(); VPos.innerHTML = cvcs.GetVerticalPosition(); if (cvcs.GetImageUpload() == 1) { ImageUpload.innerHTML = "[ON]"; } else { ImageUpload.innerHTML = "[OFF]"; } if (cvcs.GetImageEmail() == 1) { EmailImage.innerHTML = "[ON]"; } else { EmailImage.innerHTML = "[OFF]"; } } function SubmitSingleMove(i) { document.forms[9].PanSingleMoveDegree.value=document.forms[0].PanDegree.selectedIndex+1; document.forms[9].TiltSingleMoveDegree.value=document.forms[0].TiltDegree.selectedIndex+1; document.forms[9].PanTiltSingleMove.value=i; javascript:document.forms[9].submit(); } function SubmitClearPosition() { if (1) { var i = document.forms[0].PresetList.selectedIndex; if (i > 0) { document.forms[11].ClearPosition.value=i; javascript:document.forms[11].submit(); document.forms[0].PresetList.options[i].text = i; SubmitPresetList(document.forms[0].PresetList); } } } function SubmitPresetList(selObj) { for (var i=0; i < selObj.options.length; i++) if (selObj.options[i].selected) break; var sel=selObj[i].text; var a=sel.indexOf(' '); var b=sel.lastIndexOf(' '); if (a < document.forms[0].PresetName.value=sel.substring(a+1,; else document.forms[0].PresetName.value=""; if (i == 0) document.forms[0].PresetName.disabled = true; else document.forms[0].PresetName.disabled = false; } function SubmitSetPosition() { if (1) { var i=document.forms[0].PresetList.selectedIndex; if (i > 0) { var sel=document.forms[0].PresetName.value; var hp=cvcs.GetHorizontalPosition(); var vp=cvcs.GetVerticalPosition(); document.forms[0].PresetList.options[i].text = i+" "+sel+" ("+hp+","+vp+")"; document.forms[10].PanTiltHorizontal.value=hp; document.forms[10].PanTiltVertical.value=vp; document.forms[10].SetName.value=sel; document.forms[10].SetPosition.value=i; javascript:document.forms[10].submit(); } } } function SubmitGoToPosition() { var i=document.forms[0].PresetList.selectedIndex; if (i > 0) { document.forms[12].PanTiltPresetPositionMove.value=i; javascript:document.forms[12].submit(); } } function SubmitSwingMode(i) { document.forms[13].PanTiltSwingMode.value=i; javascript:document.forms[13].submit(); } //--> </script> </head> <body bgcolor=white onload="Init();MM_preloadImages('btthome1.gif?cidx=1.062014-03-110','bttadmn1.gif?cidx=1.062014-03-110','bttatvx1.gif?cidx=1.062014-03-110','bttjava1.gif?cidx=1.062014-03-110')" onunload="Stop()"> <table width="750" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="21"><img src="c1_tl.gif" width="21" height="21" id="Image1"></td> <td width="758" background="bg1_t.gif"><img src="top_1.gif" width="390" height="21"></td> <td width="21"><img src="c1_tr.gif" width="21" height="21"></td> </tr> <tr> <td valign="top" background="bg1_l.gif"><img src="top_2.gif" width="21" height="69"></td> <td background="bg.gif"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="13%"><img src="logo.gif" width="270" height="69"></td> <td width="87%" align="right" valign="top"><img src="descript.gif?cidx=TV-IP651WI1.062014-03-11"></td> </tr> <tr><td colspan="2"><img src="spacer.gif" width="15" height="2"></td></tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="0" background="c3_bg.gif"> <tr> <td width="10"><img src="c3_tl.gif" width="6" height="6"></td> <td width="100%"><img src="spacer.gif" width="6" height="6"></td> <td width="10"><img src="c3_tr.gif" width="6" height="6"></td> </tr> <tr> <td width="10"><img src="spacer.gif" width="6" height="6"></td> <td> <table border="0" cellpadding="3" cellspacing="0"> <tr><!-- Start of Title --> <td><img src="spacer.gif" width="8" height="8"></td> <td><a href="home.htm"><img src="btthome0.gif?cidx=1.062014-03-110" name="bhome1" width="161" height="28" border="0" id="bhome1" onMouseOver="MM_swapImage('bhome1','','btthome1.gif?cidx=1.062014-03-110',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td><a href="stssys.htm"><img src="bttadmn0.gif?cidx=1.062014-03-110" name="badmin1" width="161" height="28" border="0" id="badmin1" onMouseOver="MM_swapImage('badmin1','','bttadmn1.gif?cidx=1.062014-03-110',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td><a href="aview.htm"><img src="bttatvx0.gif?cidx=1.062014-03-110" name="bactivex1" width="161" height="28" border="0" id="bactivex1" onMouseOver="MM_swapImage('bactivex1','','bttatvx1.gif?cidx=1.062014-03-110',1)" onMouseOut="MM_swapImgRestore()"></a></td> <td><a href="jview.htm"><img src="bttjava1.gif?cidx=1.062014-03-110" name="bjava1" width="161" height="28" border="0" id="bjava1" onMouseOver="MM_swapImage('bjava1','','bttjava1.gif?cidx=1.062014-03-110',1)" onMouseOut="MM_swapImgRestore()"></a></td> </tr><!-- End of Title --> </table> </td> <td><img src="spacer.gif" width="6" height="6"></td> </tr> <tr> <td width="10"><img src="c3_bl.gif" width="6" height="6"></td> <td width="100%"><img src="spacer.gif" width="6" height="6"></td> <td><img src="c3_br.gif" width="6" height="6"></td> </tr> </table><img src="spacer.gif" width="15" height="12"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="black"> <tr> <td><img src="spacer.gif" width="8" height="8"></td> <td width="750"><img src="spacer.gif" width="10" height="10"></td> <td><img src="spacer.gif" width="8" height="8"></td> </tr> <tr> <td><img src="spacer.gif" width="10" height="10"></td> <td align="center" bgcolor="#FFFFFF"><!-- Start of Contenet --> <form action="/jview.htm" METHOD="POST" autocomplete="off"> <table width="100%" border="0" cellpadding="3" cellspacing="0"> <tr><td class="headerbg">View Video - Java Mode</td></tr> </table> <table width="100%" border="0" cellpadding="5" cellspacing="1"> <tr><td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF" class="box_tn"> <tr><td colspan="2"> <table width="100%" border="0" cellpadding="1" cellspacing="1"> <tr> <td width="59%"> Maison<br> Salon<br> <SPAN ID="CurrentTime"></SPAN> <SPAN ID="CurrentFrame"></SPAN> </td> <td width="41%"> <table width="100%" border="0" cellpadding="3" cellspacing="1"> <tr> <td align="right" nowrap><font class=bluetextbold><span style="width:90px">Upload Image:</span></font></td> <td nowrap> <INPUT type="button" style="width:40px" class="ButtonSmall" onClick="SubmitUploadOn()" value=' ON '> <INPUT type="button" style="width:40px" class="ButtonSmall" onClick="SubmitUploadOff()" value='OFF'> <SPAN ID="ImageUpload"></SPAN> </td> </tr> <tr> <td align="right" nowrap><font class=bluetextbold><span style="width:90px">E-mail Image:</span></font></td> <td nowrap> <INPUT type="button" style="width:40px" class="ButtonSmall" onClick="SubmitEmailOn()" value=' ON '> <INPUT type="button" style="width:40px" class="ButtonSmall" onClick="SubmitEmailOff()" value='OFF'> <SPAN ID="EmailImage"></SPAN> </td> </tr> </table> </td> </tr> </table> </td></tr> <tr><td colspan="2"><hr size="1"></td></tr> <tr> <td width="190" valign="top"> <table width="190" border="0" cellpadding="3" cellspacing="2" bgcolor="#F0F0F0" class="box_subtn"> <tr> <td colspan=3>Zoom : <INPUT type="button" class="ButtonSmall" style="width:25px" onClick="cvcs.Zoom(1)" value='x1'> <INPUT type="button" class="ButtonSmall" style="width:25px" onClick="cvcs.Zoom(2)" value='x2'> <INPUT type="button" class="ButtonSmall" style="width:25px" onClick="cvcs.Zoom(3)" value='x3'> <INPUT type="button" class="ButtonSmall" style="width:25px" onClick="cvcs.Zoom(4)" value='x4'> </td> </tr> <tr> <td colspan=3>Audio : <INPUT type="button" style="width:40px" class="ButtonSmall" onClick="SubmitAudioOn()" value=' ON '> <INPUT type="button" style="width:40px" class="ButtonSmall" onClick="SubmitAudioOff()" value='OFF'> </td> </tr> <tr> <td colspan=3>Night Mode : <INPUT id="nightmodeon" type="button" class="ButtonSmall" style="width:40px" value='ON' onClick="SubmitNightModeOn()"> <INPUT id="nightmodeoff" type="button" class="ButtonSmall" style="width:40px" value='OFF' onClick="SubmitNightModeOff()"> </td> </tr> <tr> <td colspan=2>Pan Degree</td> <td><SELECT id="PanDegree" name="PanDegree" size="1""><OPTION selected>1</OPTION> <OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>4</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION> <OPTION>7</OPTION> <OPTION>8</OPTION> <OPTION>9</OPTION> <OPTION>10</OPTION> </SELECT></td> </tr> <tr> <td colspan=2>Tilt Degree</td> <td><SELECT id="TiltDegree" name="TiltDegree" size="1""><OPTION selected>1</OPTION> <OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>4</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION> <OPTION>7</OPTION> <OPTION>8</OPTION> <OPTION>9</OPTION> <OPTION>10</OPTION> </SELECT></td> </tr> <tr><td colspan=3 height="10"></td></tr> <tr> <td colspan="3"> <table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#999999"> <tr><td height="25" align="center" bgcolor="#CCCCCC">(<SPAN ID="HPos"></SPAN>,<SPAN ID="VPos"></SPAN>)</td></tr> </table> </td> </tr> <tr> <td></td> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onClick="SubmitSingleMove(1)" value='Up'></td> <td></td> </tr> <tr> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onClick="SubmitSingleMove(3)" value='Left'></td> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onClick="SubmitSingleMove(4)" value='Home'></td> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onClick="SubmitSingleMove(5)" value='Right'></td> </tr> <tr> <td></td> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onClick="SubmitSingleMove(7)" value='Down'></td> <td></td> </tr> <tr><td colspan=3 height="10"></td></tr> <tr><td colspan=3>Preset Position</td></tr> <tr><td colspan=3><SELECT id="PresetList" name="PresetList" size="1" onChange="SubmitPresetList(this)"><OPTION>0 Home (170,30)</OPTION> <OPTION>1</OPTION> <OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>4 (141,24)</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION> <OPTION>7</OPTION> <OPTION>8</OPTION> <OPTION>9</OPTION> <OPTION>10</OPTION> <OPTION>11</OPTION> <OPTION>12</OPTION> <OPTION>13</OPTION> <OPTION>14</OPTION> <OPTION>15</OPTION> <OPTION>16</OPTION> <OPTION>17</OPTION> <OPTION>18</OPTION> <OPTION>19</OPTION> <OPTION>20</OPTION> <OPTION>21</OPTION> <OPTION>22</OPTION> <OPTION>23</OPTION> <OPTION>24</OPTION> </SELECT></td></tr> <tr><td colspan=3><INPUT type="text" size=18 maxlength=12 id="PresetName" name="PresetName"></td></tr> <tr> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onClick="SubmitSetPosition()" value='Set'></td> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onClick="SubmitClearPosition()" value='Clear'></td> <td></td> </tr> <tr> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onclick="SubmitGoToPosition()" value='Go To'></td> <td></td> <td></td> </tr> <tr> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onclick="SubmitSwingMode(2)" value='Swing'></td> <td><INPUT type="button" class="ButtonSmall" style="width:50px" onclick="SubmitSwingMode(0)" value='Stop'></td> <td></td> </tr> </table> </td> <td align="left" valign="top"> <table border="0" cellpadding="3" cellspacing="2"> <tr><td><img src="text.png"></td></tr> <tr><td style="padding: 0px 0px 0px 3px;"> <applet name="cvcs" codeBase="http://192.168.1.10:5001" archive="aplug.jar" code="aplug.class" width=640 height=480> <param name="RemotePort" value=5001> <param name="Timeout" value=5000> <param name="RotateAngle" value=0> <param name="PreviewFrameRate" value=2> <param name="Algorithm" value=2> <param name="DeviceSerialNo" value="YWRtaW46RHlzY3VzMjA="> </applet> </td></tr> </table> </td> </tr> </table> </td></tr></table> </form> </td><!-- End of Contenet --> <td><img src="spacer.gif" width="8" height="8"></td> </tr> <tr> <td><img src="spacer.gif" width="8" height="8"></td> <td><img src="spacer.gif" width="10" height="10"></td> <td><img src="spacer.gif" width="8" height="8"></td> </tr> </table> </td> </tr> </table> </td> <td background="bg1_r.gif"> </td> </tr> <tr> <td><img src="c1_bl.gif" width="21" height="20"></td> <td align="right" background="bg1_b.gif"><img src="cpright.gif?cidx=1.062014-03-110" width="264" height="20"></td> <td><img src="c1_br.gif" width="21" height="20"></td> </tr> </table> </body> <form action="/audiocontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="AudioMute" value="0"> </form> <form action="/audiocontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="AudioMute" value="1"> </form> <form action="/iocontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="ImageUpload" value="1"> </form> <form action="/iocontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="ImageUpload" value="0"> </form> <form action="/iocontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="ImageEmail" value="1"> </form> <form action="/iocontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="ImageEmail" value="0"> </form> <form action="/nightmodecontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="IRLed" value="1"> </form> <form action="/nightmodecontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="IRLed" value="0"> </form> <form action="/pantiltcontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="PanSingleMoveDegree"> <INPUT type="hidden" name="TiltSingleMoveDegree"> <INPUT type="hidden" name="PanTiltSingleMove"> </form> <form action="/pantiltcontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="PanTiltHorizontal"> <INPUT type="hidden" name="PanTiltVertical"> <INPUT type="hidden" name="SetName"> <INPUT type="hidden" name="SetPosition"> </form> <form action="/pantiltcontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="ClearPosition"> </form> <form action="/pantiltcontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="PanTiltPresetPositionMove" value="0"> </form> <form action="/pantiltcontrol.cgi" METHOD="POST" autocomplete="off"> <INPUT type="hidden" name="PanTiltSwingMode" value="0"> </form> </html> Quelqu'un aurait des pistes ? Merci par avance.
jojo Posté(e) le 13 juillet 2015 Signaler Posté(e) le 13 juillet 2015 selon moi tu dois juste rentrer les url dans le panneau de config de la caméra. Maintenant, si tu veux piloter via des script lua, c'est autre chose. Si tes caméras sont connectées àun Syno, vois le tuto de Lazer
Dyscus Posté(e) le 13 juillet 2015 Auteur Signaler Posté(e) le 13 juillet 2015 Salut, Le problème c'est que justement je n'arrive pas a trouver ces URL's via l'interface propre de la caméra trendnet
jojo Posté(e) le 13 juillet 2015 Signaler Posté(e) le 13 juillet 2015 http://www.ispyconnect.com/sources.aspx
Dyscus Posté(e) le 13 juillet 2015 Auteur Signaler Posté(e) le 13 juillet 2015 Merci Jojo, en fait en faisant une recherche sur le forum, j'avais trouvé ce site. Il parle d'url de flux, mais pas de changement de direction pour la caméra
jojo Posté(e) le 13 juillet 2015 Signaler Posté(e) le 13 juillet 2015 ? http://community.bluecherrydvr.com/topic/pan-tilt-support-for-trendnet-tv-ip672-megapixel-ip-cameras ?
Dyscus Posté(e) le 13 juillet 2015 Auteur Signaler Posté(e) le 13 juillet 2015 J'ai essayé avec ça, mais ça ne fonctionne pas cgi/ptdc.cgi?command=set_relative_pos&posX=0&posY=10
Forest Posté(e) le 12 décembre 2015 Signaler Posté(e) le 12 décembre 2015 J'ai le même problème avec une camera Trendnet Ip422-Wn Avez-vous trouvé la solution ?
Messages recommandés