|
|
Antworten | | 25.08.10 19:29 Anonymous

 | Webcam- Wiedergabe in WordPressZitat: hallo manfred,
zunächst einmal vielen dank für deine ganze arbeit mit zahlreichen tips die du ständig in deinem forum veröffentlichst. ich selber bin immer wieder gerne auf deinen seiten, um news zu erhalten. es gibt meiner meinung nach keine weitere seite im netz, mit so zahlreichen und hilfreichen informationen von verschiedensten webcams wie deine.
so und nun komme ich zu einem problem, welches ich bei mir habe. ich bin hier am verzweifeln, und hoffe sehr, das du mir dabei helfen kannst, mein problem zu lösen. seit einigen jahren betreibe ich eine homepage mit camseite, in dieser wird das bild alle 7 sec. erneuert.
nun bin ich dabei, eine komplett neue homepage zu erstellen. hier möchte ich aber 2 webcams auf 2 seiten darstellen. nur irgendwie bekomme ich das nicht hin.
1 webcam laüft ohne problem, und page auf der das bild dargestellt werden soll lädt alle paar sec. das neueste bild hoch.
sobald ich dann die 2. webcam integrieren will, lädt die 2.page das aktuellste bild hoch aber die 1. page nicht mehr. auf der 1. page bleibt das bild stehen ohne sich zu erneuern. was mache ich falsch???
nachfolgenden text habe ich im system wordpress, im verzeichniss "header.php" innerhalb der <head> </head> Tags eingefügt:
<script type="text/javascript" language="JavaScript"> var bildcache, reload; function ersetzen() { document.images["webcam1"].src = "wp-content/gallery/webcam1/WebCam1.jpg" + reload; setTimeout("ladeCam()",7000); } function ladeCam() { if (bildcache == null) { bildcache = new Image(); } reload = new Date(); reload = "?" + reload.getTime(); bildcache.src = "wp-content/gallery/webcam1/WebCam1.jpg" + reload; bildcache.onload = ersetzen; bildcache.onerror = ladeCam; } </script>
<script type="text/javascript" language="JavaScript"> var bildcache, reload; function ersetzen() { document.images["webcam2"].src = "wp-content/gallery/webcam2/WebCam2.jpg" + reload; setTimeout("ladeCam()",7000); } function ladeCam() { if (bildcache == null) { bildcache = new Image(); } reload = new Date(); reload = "?" + reload.getTime(); bildcache.src = "wp-content/gallery/webcam2/WebCam2.jpg" + reload; bildcache.onload = ersetzen; bildcache.onerror = ladeCam; } </script> </head>
auf der 1. seite wo die bilder dargestellt werden sollen, wurde den nachfolgende text eingefügt:
<p style="text-align: center;"> <img src="wp-content/gallery/webcam1/WebCam1.jpg" width="320" height="240" name="webcam1" /> <script type="text/javascript" language="JavaScript"> ladeCam(); </script>
bzw.: <img src="wp-content/gallery/webcam2/WebCam2.jpg" für die 2. seite.
auch ist eine dynadress "http://***.dyndns.tv" vorhanden, die aber z.zt. für die cams nicht verwendet wird. für beide cams sind entsprechende ports im router eingerittet. :80, + :8080
es wäre toll, wenn du mir jetzt helfen könntest.
Bemerkung: %3C im "Original" wurde ersetzt durch "<", %3E dagegen durch ">"
| 25.08.10 19:54 Manfred

 | WordPress: Webcam individuell einrichten Hallo,
bitte gib mir besser den Link zur Wiedergabeseite. Dein mir übersendeter Quelltext kann so nicht funktionieren (falls das tatsächlich im Quelltext so steht ...).
Ansonsten trenne dein Problem in eine funktionierende HTML- Wiedergabe auf beliebigen HTML- Seiten, dann erst im zweiten Schritt schaue dir Wordpress genauer an.
HTML- Wiedergabestrings, die funktionieren ( mit < und >) findest du unter Webcam- HTML und für Wordpress gibts eine eigene, weltweite Community.
Bereits in deinem Vorhaben scheinst du dir zu widersprechen, in einer Datei! header.php (nicht also "Verzeichnis"), die den Kopf für alle Seiten von Wordpress generiert, haben eigentlich Besonderheiten zur Webcam- Wiedergabe nichts zu suchen.
Vermutlich würde es ausreichen, auf zwei konkreten Beiträgen deines Wordpress- CMS den Content (dessen Quelltext) in einen einfachen Texteditor zu laden, dort den Wiedergabestring einzufügen, und auf deinem Webspace mit diesen Änderungen abzuspeichern.
Aber ohne konkrete URL müsste ich da stundenlang philosophieren 
Manfred von 
| 26.08.10 10:56 Anonymous

 | WordPress: 2x Webcam in HTML usw.Zitat: vielen dank für deine schnelle antwort. in deiner antwort schreibst du: 1. "bitte gib mir besser den Link zur Wiedergabeseite. Dein mir übersendeter Quelltext kann so nicht funktionieren (falls das tatsächlich im Quelltext so steht ...)." und: 2. "Bereits in deinem Vorhaben scheinst du dir zu widersprechen, in einer Datei! header.php (nicht also "Verzeichnis"), die den Kopf für alle Seiten von Wordpress generiert, haben eigentlich Besonderheiten zur Webcam- Wiedergabe nichts zu suchen."
zu 1. es funktioniert genau so zu 2. ich habe diese information aus dem i-net, das dort der eintrag gesetzt werden muss. siehe auch: http://www.media-blog.ch/wordpress/websi...ines-experiment
und hier der link zu meiner neuen webcamseite: http://***/wordpress/?page_id=97 dieser link ist normal noch nicht für die öffentlichkeit, da die page noch nicht ganz fertig ist. da du mich darum gebeten hast, um dort zu schauen, leite ich sie dir gerne weiter.
| 26.08.10 11:32 Manfred

 | Wiedergabe- Alternativen für zweite Kamera Alles klar,
aber ich brauchte erst ein Programm (FrontPage: Suchen und ersetzen), um deine vielen Zeichen durch Tags zu ersetzen ... Deshalb ja meine Bemerkung oben.
Der maschinell per PHP-CMS WordPress produzierte Quelltext deiner Seiten sieht nicht sehr elegant aus und verlangt auch sehr viel Geduld beim Analysieren. Nachteil dabei ist, dass viele Varianten vorbereitet sind, die durch den Webmaster überhaupt nicht genutzt werden. Weiter ist es eigentlich gute Sitte, CSS auszulagern usw. - da hat der Programmierer noch viele Reserven.
Zu deinem Kummer aber, wenn ich das richtig verstanden habe (vergleiche mal mit der Ausgangsfrage ...): du möchtest auf einer durch WordPress geparsten HTML- Seite zwei unterschiedliche Webcam- Bilder gleichzeitig wiedergeben.
Klar, da wird nicht im Header herumgewuselt, damit auf tausenden ... Seiten unnötige Javascripts zur Webcam- Wiedergabe geladen werden müssen, obwohl es überhaupt kein Webcam- Bild gibt. Eigentlich logisch?
Schneide deshalb einfach das Javascript aus der "header.php" wieder aus und füge es nur auf der konkreten Wiedergabeseite im Body, unmittelbar vor dem jetzigen Wiedergabestring ein.
Stark vereinfach habe ich das für die erste Kamera mit 2- Sekunden- Refresh unter 2x Javascript auf Webcam- Seite so getan (in den Quelltext schauen).
Tatsächlich kann das erste Prinzip nicht einfach für eine zweite Kamera auf der gleichen HTML- Seite übernommen werden.
Hier gibt es aber mehrere Möglichkeiten, Änderungen zur Unterscheidung vorzunehmen oder einfach ein anderes Javascript (Varianten schon immer unter Webcam- HTML) einzusetzen. Diese Variante habe ich auf der Musterseite für die zweite Kamera (angenäherter Livestream mit Javascript) getan. Eine dritte Möglichkeit wäre es, irgendein Musterscript aus webcamXP oder VisionGS anzupassen (dort Wiedergabevarianten z.B. in Flash, Javascript, Javaapplet).
Das gilt ja prinzipiell für jeglichen Webcam- Quelltext zur Wiedergabe. Bei WordPress fügst du auch das Javascript für die zweite Wiedergabe wie gehabt in den Body ein.
Eine Alternative für WordPress- Probierer ist natürlich immer auch das Inline- Frame, das auch seinen Platz in WordPress finden kann.
Manfred von 
|
|
|
|