Bonjour,
Je ne suis pas du tout informaticien mais je rencontre un problème dans la configuration de la domotique chez moi
Je voudrai extraire le flux video de ma camera ip TRENDNET IP110 cad sans tout le "décor" autour de la vidéo dans la page internet de la camera
Je vous en serait tres reconnaissant si vous m'aidiez à extraire ce dont j'ai besoin
merci d'avance
le code de la page est:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0046)http://10.0.0.6:46005/admin/view.cgi?profile=0 -->
<HTML><HEAD><TITLE>Network Camera</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK
href="Network Camera_fichiers/web.css" type=text/css rel=stylesheet><LINK
href="Network Camera_fichiers/style.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript type=text/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_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];}
}
//-->
</SCRIPT>
<SCRIPT language=JavaScript src="Network Camera_fichiers/itemname.js"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="Network Camera_fichiers/msg.js"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="Network Camera_fichiers/cookies.js"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="Network Camera_fichiers/warn.js"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="Network Camera_fichiers/date.js"
type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript type=text/JavaScript>
var profile=1;
var group="admin";
var nightmode = "";
var msgRecOK = new Array(item_name[_STOP_RECORD],item_name[_MANUAL_RECORD]);
var msgAlmOK = new Array(item_name[_ALARM_SENT],item_name[_MANUAL_ALARM]);
var msgSnpOK = new Array(item_name[_SAVE_OK],item_name[_SNAPSHOT]);
var msgSnpFail = new Array(item_name[_SAVE_FAIL],item_name[_SNAPSHOT]);
var msgTlkOK = new Array(item_name[_TALKING],item_name[_TALK]);
var msgLisOK = new Array(item_name[_LISTENING],item_name[_LISTEN]);
var msgtrigOK = new Array(item_name[_TRIGGER_OUT],item_name[_TRIGGER_OUT]);
function time_go(){
time_init(document.getElementById("datebar").innerHTML);
start_date_show(document.getElementById("datebar"));
}
function BrowserCheck()
{
if( window.opera)
{
if( document.getElementById)
{
return false;
}
}
if (navigator.appName.toUpperCase() == 'MICROSOFT INTERNET EXPLORER' && navigator.appVersion.indexOf("MSIE") > 0)
{
if (parseFloat(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+4)) >= 6.0)
{
return true;
}
}
return false;
}
function start(){
document.getElementById("location").appendChild(document.createTextNode(item_name[_LOCATION]));
document.getElementById("manualrecord").appendChild(document.createTextNode(item_name[_MANUAL_RECORD]));
document.getElementById("snapshot").appendChild(document.createTextNode(item_name[_SNAPSHOT]));
document.getElementById("browse").appendChild(document.createTextNode(item_name[_BROWSE]));
document.getElementById("talk").appendChild(document.createTextNode(item_name[_TALK]));
document.getElementById("listen").appendChild(document.createTextNode(item_name[_LISTEN]));
document.getElementById("manualalarm").appendChild(document.createTextNode(item_name[_MANUAL_ALARM]));
document.getElementById("nightmode").appendChild(document.createTextNode(item_name[_NIGHTMODE]));
if(BrowserCheck()){
if(document.getElementById("ucx")==null)
return;
if(group != "guest")
{
document.getElementById("ctltb").style.display = "";
avGetCookie();
document.getElementById("nighttd").style.display = "none";
document.getElementById("nightspc").style.display = "none";
}
else
setAFlag(true);
document.ucx.RemoteHost = "10.0.0.6";
document.ucx.RemotePort = 46005;
document.ucx.AccountCode = "YWRtaW46YWRtaW4=";
pathGetCookie();
avStart();
scaleColor(1);
checkIntv = window.setInterval("checkSize()",2000);
}else{
document.getElementById("formattb").style.display = "none";
document.getElementById("zoomtb").style.display = "none";
}
}
function checkSize(){
if(document.ucx.fChgImageSize == 1)
{
document.ucx.fChgImageSize=0;
avStop();
document.ucx.height = document.ucx.ImgHeight;
document.ucx.width = document.ucx.ImgWidth;
avStart();
}
}
function changeMode(val){
window.location = "view.cgi?profile=" +val
}
function avGetCookie(){
if(getCookie("Video") != null)
v = (getCookie("Video")=="true")?1:0;
if(getCookie("Audio") != null)
a = (getCookie("Audio")=="true")?1:0;
}
function getVFlag(){
return true;
}
var aflag = false;
function getAFlag(){
return aflag;
}
function setAFlag(d){
aflag = d;
}
function avStop(){
videoEnable(false);
audioEnable(false);
}
function avStart(){
videoEnable(getVFlag());
audioEnable(getAFlag());
}
function videoEnable(flag){
if(flag)
document.ucx.PlayVideo(profile);
else
document.ucx.StopVideo();
setCookieYears("Video",flag,null,null,null,null);
}
// -3 : disabled
// -2 : OS sound not-available
// -1 : server occupied
// 0 : success
function audioEnable(flag){
var ret = 0;
if(flag)
ret = document.ucx.PlayAudio();
else
document.ucx.StopAudio();
if(ret == 0)
setCookieYears("Audio",flag,null,null,null,null);
return ret;
}
///////////////////////////////////////////////////////////////////////////////
var filepath = "";
var flagRecording = false;
var cntRecording = 0;
function pathGetCookie(){
var tpath=getCookie("CapPath");
if((tpath!=null)&&(tpath!="null"))
{
filepath = tpath;
}
else
{
filepath = "";
}
}
function addTrailSlash(s){
if(s.substring(s.length-1,s.length) != "\\")
s=s+"\\";
return s;
}
//////////////////////////////////////////////////////////
function scale(f,obj){
if((document.ucx.ImgWidth * f) >640)
document.ucx.width = 640;
else
document.ucx.width = document.ucx.ImgWidth * f
if((document.ucx.ImgHeight * f) >480)
document.ucx.height = 480;
else
document.ucx.height = document.ucx.ImgHeight * f
document.ucx.SetImgScale(f);
scaleColor(f);
}
function scaleColor(f){
var i;
for(i=1;i<=3;i++)
{
if(f==i)
document.getElementById("scale"+i).className="texthighlight";
else
document.getElementById("scale"+i).className="textori";
}
}
function change(idx){
window.location = "view.cgi?profile=" + idx;
}
var obja;
var intcss;
var blinkflag = false;
var blinkobj;
var blinktxt;
function blinkCSS(obj){
if(blinkflag)
obj.className = "t12 style8";
else
obj.className = "t12 style11";
blinkflag = !blinkflag;
}
function Timer(pobj,pmsec){
this.msec = pmsec;
this.obj = pobj;
this.bflag = false;
this.int_timer = null;
this.Blinking = function(){
if(this.bflag)
this.obj.className = "t12 style8";
else
this.obj.className = "t12 style11";
this.bflag = !(this.bflag);
}
this.Start = function(){
if(this.int_timer == null)
this.int_timer = window.setInterval(this.Blinking,this.msec);
}
this.Stop = function(){
if(this.int_timer != null)
window.clearInterval(this.int_timer);
}
}
function swapCSS(flag,obj,texton,textoff){
if(flag)
{
obja = obj.firstChild;
obj.removeChild(obja);
obj.innerHTML = texton
obj.className = "t12 ButtonBig";
}
else
{
obj.className = "bglblue";
obja = document.createElement("a");
obja.className = "a";
//obja.innerText = textoff;
obja.appendChild(document.createTextNode(textoff));
obja.href = "javascript:;";
obj.innerHTML = "";
obj.appendChild(obja);
}
}
function listen(obj){
setAFlag(!aflag);
var ret = audioEnable(aflag);
if(ret == -1)
alert(popup_msg[popup_msg_5]);
else if (ret == -2)
alert(popup_msg[popup_msg_6]);
else if (ret == -3)
alert(popup_msg[popup_msg_7])
else if (ret == -4)
alert(popup_msg[popup_msg_3]);
else if (ret < 0)
alert(popup_msg[popup_msg_4]);
//restoring the flag
if(ret<0)
setAFlag(!aflag);
swapCSS(aflag,obj,msgLisOK[0],msgLisOK[1]);
}
var tflag = false;
function setTFlag(d){
tflag = d;
}
// -3 : disabled
// -2 : os mic not-available
// -1 : server occupied
// 0 : success
function talkEnable(f){
var ret = 0;
if(f)
ret = document.ucx.TalkOn();
else
document.ucx.TalkOff();
return ret;
}
function talk(obj){
setTFlag(!tflag);
var ret = talkEnable(tflag);
if(ret == -1)
alert(popup_msg[popup_msg_0]);
else if (ret == -2)
alert(popup_msg[popup_msg_1]);
else if (ret == -3)
alert(popup_msg[popup_msg_2]);
else if (ret == -4)
alert(popup_msg[popup_msg_3]);
else if (ret < 0)
alert(popup_msg[popup_msg_4]);
//restoring the flag
if(ret < 0)
setTFlag(!tflag);
swapCSS(tflag,obj,msgTlkOK[0],msgTlkOK[1]);
}
function browse(){
if((t = document.ucx.OpenFolder(filepath))!= "")
{ filepath = addTrailSlash(t);
setCookieYears("CapPath",filepath);
}
}
function snap(obj){
if(filepath == "")
{ browse();
if(filepath == "")
{
return;
}
}
document.ucx.SnapFileName= filepath
ret = document.ucx.SnapVideo();
if(ret!=0)
{
swapCSS(true,obj,msgSnpFail[0],msgSnpFail[1]);
}
else
{
swapCSS(true,obj,msgSnpOK[0],msgSnpOK[1]);
}
window.setTimeout("clearMsg('snp','"+ msgSnpOK[0] +"','"+ msgSnpOK[1] + "')",500);
}
function clearMsg(tdid,mesgon,mesgoff){
var obj = document.getElementById(tdid);
swapCSS(false,obj,mesgon,mesgoff);
}
function record(obj){
if(flagRecording == false)
{
if(recordStart()!=false)
{
flagRecording = true;
swapCSS(flagRecording,obj,msgRecOK[0],msgRecOK[1]);
}
}
else
{
recordStop();
flagRecording = false;
swapCSS(flagRecording,obj,msgRecOK[0],msgRecOK[1]);
}
}
var wholepath="";
function recordStart(){
if(filepath == "")
{ browse();
if(filepath == "")
{
return false;
}
}
fileDate=new Date();
filename = ""
cntRecording++;
if(cntRecording>30000)
cntRecording=1;
filename = filename +(fileDate.getFullYear())+ addZero((fileDate.getMonth()+ 1 ))+addZero(fileDate.getDate())+"_"+addZero(fileDate.getHours())+ addZero(fileDate.getMinutes()) + addZero(fileDate.getSeconds())+ "_" + cntRecording + ".avi"
wholepath = filepath+filename;
document.ucx.AVIRecStart(wholepath);
rint = window.setInterval("getRecordState()",1000);
}
function recordStop(){
document.ucx.AVIRecEnd()
window.clearInterval(rint);
}
// -1: no space
// -2: resolution or framerate change
// -3: source format changed
// -4: file access error
function getRecordState(){
var ret;
if((ret =document.ucx.AVIRecStatus )!=0)
{
recordStop();
flagRecording = false;
swapCSS(flagRecording,document.getElementById("recordtd"),msgRecOK[0],msgRecOK[1]);
document.ucx.AVIRecStatus= 0;
if(ret == -1)
alert(popup_msg[popup_msg_59]);
else if(ret == -2)
alert(popup_msg[popup_msg_60])
else if(ret == -3)
alert(popup_msg[popup_msg_61]);
else if(ret == -4)
alert(popup_msg[popup_msg_62]+" (" + wholepath+")" );
}
}
function alarmtrig(tdobj){
var obj = document.formalarm;
obj.alarm.value = 1;
obj.target = "hid";
obj.submit();
swapCSS(true,tdobj,msgAlmOK[0],msgAlmOK[1]);
window.setTimeout("clearMsg('altd','" +msgAlmOK[0]+"','"+msgAlmOK[1]+"')",500);
}
</SCRIPT>
<META content="MSHTML 6.00.2900.5890" name=GENERATOR></HEAD>
<BODY onload=time_go();start();>
<TABLE cellSpacing=0 cellPadding=0 width=800 border=0>
<TBODY>
<TR>
<TD width=21><IMG src="Network Camera_fichiers/c1_tl.gif" width=21></TD>
<TD width=758 background="Network Camera_fichiers/bg1_t.gif"><IMG
src="Network Camera_fichiers/top_1.gif" width=390></TD>
<TD width=21><IMG src="Network Camera_fichiers/c1_tr.gif" width=21></TD></TR>
<TR>
<TD vAlign=top background="Network Camera_fichiers/bg1_l.gif"><IMG
height=69 src="Network Camera_fichiers/top_2.gif" width=21></TD>
<TD background="Network Camera_fichiers/bg.gif">
<TABLE height=70 cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top width="13%"><IMG height=69
src="Network Camera_fichiers/logo.gif" width=300></TD>
<TD vAlign=top align=right width="87%">
<TABLE cellSpacing=0 cellPadding=4 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=right><IMG
src="Network Camera_fichiers/description_TV-IP110.gif"></TD></TR>
<TR>
<TD vAlign=top align=right><B><FONT color=#ffffff><SPAN
id=location name="location"></SPAN>: <SPAN
class=t12>Salon </SPAN></FONT><FONT
color=#ffffff><SPAN class=style1><SPAN id=datebar>2007/01/01
10:51:13</SPAN> </SPAN>
</FONT></B></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=middle width=145>
<TABLE cellSpacing=0 cellPadding=0 width="21%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG height=3
src="Network Camera_fichiers/but_top.gif"
width=144></TD></TR>
<TR>
<TD>
<TABLE class=submenubg cellSpacing=0 cellPadding=3
width="100%" border=0>
<TBODY>
<TR>
<TD align=right width="100%"><IMG height=5
src="Network Camera_fichiers/spacer.gif"
width=10></TD></TR>
<TR>
<TD align=middle><A
href="http://10.0.0.6:46005/"><IMG id=Image1
onmouseover="MM_swapImage('b_liveview','','images/but_liveview_1.gif',1)"
onmouseout=MM_swapImgRestore() height=25
src="Network Camera_fichiers/but_liveview_1.gif"
width=122 border=0 name=b_liveview></A></TD></TR>
<TR>
<TD align=middle><A
href="http://10.0.0.6:46005/admin/setup.cgi?page=system"><IMG
id=Image2
onmouseover="MM_swapImage('b_setup','','images/but_setup_1.gif',1)"
onmouseout=MM_swapImgRestore() height=25
src="Network Camera_fichiers/but_setup_0.gif"
width=122 border=0 name=b_setup></A></TD></TR>
<TR>
<TD align=right><IMG height=5
src="Network Camera_fichiers/spacer.gif"
width=10></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD><IMG height=3
src="Network Camera_fichiers/but_bottom.gif"
width=144></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width="100%"><IMG height=8
src="Network Camera_fichiers/spacer.gif"
width=8></TD></TR></TBODY></TABLE>
<TABLE id=ctltb style="DISPLAY: none" cellSpacing=2 cellPadding=4
width="100%" border=0>
<TBODY>
<TR>
<TD class=bglblue id=recordtd onclick=record(this); align=middle
width="100%"><A class=a href="javascript:;"><SPAN
id=manualrecord name="manualrecord"></SPAN></A></TD></TR>
<TR>
<TD class=bglblue id=snp onclick=snap(this); align=middle><A
class=a href="javascript:;"><SPAN id=snapshot
name="snapshot"></SPAN></A></TD></TR>
<TR>
<TD class=bglblue id=brtd onclick=browse(this);
align=middle><A class=a href="javascript:;"><SPAN id=browse
name="browse"></SPAN></A></TD></TR>
<TR style="DISPLAY: none">
<TD class=bglblue id=tktd onclick=talk(this); align=middle><A
class=a id=tlk href="javascript:;"><SPAN id=talk
name="talk"></SPAN></A></TD></TR>
<TR style="DISPLAY: none">
<TD class=bglblue id=lstd onclick=listen(this);
align=middle><A class=a id=lis href="javascript:;"><SPAN
id=listen name="listen"></SPAN></A></TD></TR>
<TR style="DISPLAY: none">
<TD class=bglblue id=altd onclick=alarmtrig(this);
align=middle><A class=a id=alm href="javascript:;"><SPAN
id=manualalarm
name="manualalarm"></SPAN></A></TD></TR></TBODY></TABLE></TD>
<TD width=10><IMG height=15 src="Network Camera_fichiers/spacer.gif"
width=10></TD>
<TD vAlign=top>
<FORM>
<TABLE class=tabBigTitle cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE class=box_tn cellSpacing=1 cellPadding=3 width="98%"
border=0>
<TBODY>
<TR>
<TD class=bggrey>
<DIV align=right></DIV>
<DIV><BR> </DIV>
<DIV align=center>
<TABLE id=zoomtb cellSpacing=2 cellPadding=0 width=146
bgColor=#4b688b border=0>
<TBODY>
<TR align=middle>
<TD class=t12
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=scale1
href="javascript:scale(1.0);">1x</A></TD>
<TD class=t12
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=scale2
href="javascript:scale(2.0);">2x</A></TD>
<TD class=t12
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=scale3
href="javascript:scale(3.0);">3x</A></TD>
<TD class=t12 id=nightspc style="DISPLAY: none"
width=70 bgColor=#4b688b> </TD>
<TD class=t12 id=nighttd style="DISPLAY: none"
width=70
background="Network Camera_fichiers/bg_but.gif"><A
class=textori id=nighta
href="http://10.0.0.6:46005/admin/"><SPAN
id=nightmode
name="nightmode"></SPAN></A></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM><BR>
<DIV align=center>
<OBJECT id=ucx title="ActiveX Streaming Client"
codeBase=http://10.0.0.6:46005/UltraMJCamX.cab#version=1,1,52,3
height=480 width=640 align=middle
classid=CLSID:707ABFC2-1D27-4a10-A6E4-6BE6BDF9FB11>
<br/> <b>ActiveX is not installed. This function is only
avaiable in Windows Internet Explorer.</b>
</OBJECT></DIV></TD></TR></TBODY></TABLE></TD>
<TD width=21 background="Network Camera_fichiers/bg1_r.gif"></TD></TR>
<TR>
<TD><IMG src="Network Camera_fichiers/c1_bl.gif" width=21></TD>
<TD align=right background="Network Camera_fichiers/bg1_b.gif"><IMG
src="Network Camera_fichiers/copyright.gif" width=264></TD>
<TD><IMG src="Network Camera_fichiers/c1_br.gif"
width=21></TD></TR></TBODY></TABLE><IFRAME name=hid
src="Network Camera_fichiers/hidden.htm" frameBorder=0 width=0
height=0></IFRAME></BODY></HTML>