webcamXP streaming video is niet te zien buiten mijn eigen netwerk

Status
Niet open voor verdere reacties.

johnbee

Gebruiker
Lid geworden
21 mei 2012
Berichten
8
Al jaren heb ik streaming vidoe op mijn website www.cultuurvogelweb.nl. Ik deed dit zonder enig probleem met webcam XP lite V5. Onlang hebben we KPN digitale televisie aangeschaft en kregen een Experia ZTE modem. De poorten 8090 en 8080 geforward. Een static IP ingesteld. DHCP enabled. Alles volgens het boekje. Maar ik krijg het niet in de lucht. De webcam werkt goed. Als ik op mijn eigen WIFI de site bekijk heb ik beeld, maar vanuit het internet is er geen toegang. Ik ben al een week bezig om dit probleem op te lossen en ben nu aan het eind van (mijn beperkte) kennis. Wie heeft er ervaring met streaming video met een Experia H220N en webcam XP. Of heeft een werkend script. Het door webcam XP gegenereerde script werkt allen intern. Graag wat hulp hierbij
 
Laatst bewerkt:
Ik heb geen verstand van streaming video met allebei de apparaten, maar wel een beetje in het algemeen. Ik heb nog wel een paar vraagjes:
Wat is het externe ipadres van de router?
Heb je het goede ipadres geforward, intern?
Heeft de camera een vast ipadres of via DHCP? Het beste is namelijk vast, zodat DHCP er niet voor kan zorgen dat, bijvoorbeeld na een stroomuitval, de camera niet meer bereikbaar is.
Kun je het scriptje misschien posten? Dat maakt het ook iets makkelijker.
 
Om een device in je eigen netwerk ook van buitenaf - dus met je externe ip adres - te kunnen benaderen moet je de bewuste poort openzetten en daar heb je het als enige niet over gehad. Meestal is dat standaard poort 80.
Ik zie echter dat je poort 8080 hebt toegewezen. Op zich prima maar dat moet worden opgegeven als je van buitenaf wil kijken.
Het gebruik van frames schermt ook veel af en dat is dan van buitenaf niet meer te zien. In jouw geval gelukkig niet de webcam pagina. en daar is ook je scriptje zichtbaar denk ik..
 
Laatst bewerkt:
Ik heb geen verstand van streaming video met allebei de apparaten, maar wel een beetje in het algemeen. Ik heb nog wel een paar vraagjes:
Wat is het externe ipadres van de router?
Heb je het goede ipadres geforward, intern?
Heeft de camera een vast ipadres of via DHCP? Het beste is namelijk vast, zodat DHCP er niet voor kan zorgen dat, bijvoorbeeld na een stroomuitval, de camera niet meer bereikbaar is.
Kun je het scriptje misschien posten? Dat maakt het ook iets makkelijker.

Om een device in je eigen netwerk ook van buitenaf - dus met je externe ip adres - te kunnen benaderen moet je de bewuste poort openzetten en daar heb je het als enige niet over gehad. Meestal is dat standaard poort 80.
Ik zie echter dat je poort 8080 hebt toegewezen. Op zich prima maar dat moet worden opgegeven als je van buitenaf wil kijken.
Het gebruik van frames schermt ook veel af en dat is dan van buitenaf niet meer te zien. In jouw geval gelukkig niet de webcam pagina. en daar is ook je scriptje zichtbaar denk ik..

Ik heb het IPv4 adress geforward in mijn router. Dit heb ik als fixed ingesteldbij netwekconfiguratie. Mijn externe IP adres (als dat mijn WAN IP is) is anders. Bedoel je dat ik het externe IP adres (het WAN IP adres) moet formwarden? Port 8080 staat open. Ik heb dit gechecked. Dit is ook de aangewezen port door webcamXP. De camera heeft geen vast IP adres maar moet met DHCP worden aangestuurd. Ik hoop dat jullie me een beetje op weg kunnen helpen
 
script

<html>

<head>

<title>de webcam</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="cultuurvogelstyle.css" rel="stylesheet" type="text/css">
<link href="cu" rel="stylesheet" type="text/css">
</head>



<body background="../vul.jpg" text="#000000">
<p>&nbsp;</p>
<table width="563" border="0" class="cultuurvogelstyle">
<tr>

<td width="557" colspan="2"><img src="kopwebcamnl.jpg" width="135" height="34"></td>

</tr>

<tr>
<td height="120" colspan="2" valign="top"> <p class="cultuurvogelstyle">De webcam staat voor een kweekbox met haakbekken</p>
<p class="cultuurvogelstyle">Nb Bij atmosferische storingen kan de draadloze
webcam mogelijk niet goed werken</p>
</td>

</tr>

<tr>

<td colspan="2">

<center>
<script type="text/javascript">
var height_array = new Array();
var width_array = new Array();
width_array[1] = 320;
height_array[1] = 240;
</script>
<img src="http://192.XXX.X.X:8080/loading.jpg" class="webcam" id="webcam1" onMouseDown="PTZMouseDown1(event)" width="320" height="240" alt="Live Stream" />
<script type="text/javascript">
<!--
currentCamera1= 1;
errorimg1= 0;
document.images.webcam1.onload = DoIt1;
document.images.webcam1.onerror = ErrorImage1;
function LoadImage1()
{
uniq1 = Math.random();
document.images.webcam1.src = "http://192.XXX.X.X:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
document.images.webcam1.onload = DoIt1;
}
function PTZMouseDown1(e)
{
var IE = document.all?true:false;
var x,y;
var myx,myy;
var myifr = document.getElementById("_iframe-ptz");
tp = getElPos1();
myx = tp[0];
myy = tp[1];
if(IE){
var scrollX = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
var scrollY = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
x = event.clientX - myx + scrollX;
y = event.clientY - myy + scrollY;
} else {
x = e.pageX - myx;
y = e.pageY - myy;
}
if ((width_array[currentCamera1] != null) && (width_array[currentCamera1] > 0)) x = Math.round((x * 400) / width_array[currentCamera1]);
if ((height_array[currentCamera1] != null) && (height_array[currentCamera1] > 0)) y = Math.round((y * 300) / height_array[currentCamera1]);
if (x > 400) x = 400;
if (y > 300) y = 300;
if (myifr != null) myifr.src = "http://192.XXX.X.X:8080/ptz?src=" + currentCamera1 + "&moveto_x=" + x + "&moveto_y=" + y +"";
return true;
}
function getElPos1()
{
el = document.images.webcam1;
x = el.offsetLeft;
y = el.offsetTop;
elp = el.offsetParent;
while(elp!=null)
{ x+=elp.offsetLeft;
y+=elp.offsetTop;
elp=elp.offsetParent;
}
return new Array(x,y);
}
function ErrorImage1()
{
errorimg1++;
if (errorimg1>3){
document.images.webcam1.onload = "";
document.images.webcam1.onerror = "";
document.images.webcam1.src = "offline.jpg";
}else{
uniq1 = Math.random();
document.images.webcam1.src = "http://192.XXX.X.X:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
}
}
function DoIt1()
{
errorimg1=0;
window.setTimeout("LoadImage1();", 40);
}
//-->
</script>


</p>
</center>



</td>

</tr>

<tr>

<td colspan="2"><p><a name="english"></a><img src="kopwebcam.jpg" width="207" height="39"></p>
</td>

</tr>

<tr>
<td colspan="2" height="75">
<p class="cultuurvogelstyle">The webcam is in front of a box with pine grossbills</p>

<p class="cultuurvogelstyle">Nb During atmospheric disturbances the wireless
webcam may not function properly</p>
</td>

</tr>

</table>

</body>

</html>
 
Hoi,

Wij kunnen onmogelijk connecten naar je interne ip-adres. Je moet het ip-adres vervangen door je public-ip. Zie afbeelding.
webcam.png
 
Ja dat heb ik meerdere malen geprobeerd, maar dan krijg ik helemaal geen beeld. Ook niet vanuit mijn eigen netwerk. Het is nu veranderd naar mijn externe IP. Kan je hier iets aan zien
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan