eingebetteter movieplayer...

DarkMessiah
DarkMessiah's picture

Joined: 2002-09-16
Posts: 10
Posted: Thu, 2002-09-26 12:54

Hallo mal wieder,
vorweg erst noch mal 'nen Kompliment an Crew und Script!!!!
Gallery ist echt genial!
Nun zu meiner Frage:
Wenn ich movies aus dem Album abspielen möchte wird jedes mal der externe Player angesprochen, was ich nicht sehr elegant finde.
Als Alternativlösung dacht ich mir, dass man durch das Aufrufen einer entsprechenden
Player Class in Verbindung mit der movie-url einen eingebetteten player auf der Seite aufrufen könnte.
Ich habs nur leider noch nicht geregelt gekriegt das Ganze auf Gallery umzusetzen..
Hat jemand von Euch vielleicht Denkanstoss wie man die ganze Sache umsetzen könnte.
Für hilfe wäre ich dankbar!!!
Gruss Dark
:grin: :grin:

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Thu, 2002-09-26 13:02

Hi,

nur interessehalber. Welchen eingebetteten Player möchtest du denn verwenden ?

Gruß,
Jens

 
DarkMessiah
DarkMessiah's picture

Joined: 2002-09-16
Posts: 10
Posted: Thu, 2002-09-26 13:08

entweder realplayer oder Windows mediaplayer

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Thu, 2002-09-26 13:29

Ich würde es eher mit einem Popup-Window machen und dort dann das Movie abspielen:

<embed src="meinmovie.mov" width="160" height="120" autoplay="true" controller="true" cache="true">

Der verwendete Player ist der vom Benutzer vorkonfigurierte. Einen anderen kann man wohl auch schlecht starten, eh.

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Thu, 2002-09-26 13:46

Hi,

da war der ill mal wieder schneller.

Ich dachte mir auch schon, daß du sowas in der Art meinst.
Näheres ist übrigens bei <!-- BBCode Start --><A HREF="http://selfhtml.teamone.de/html/multimedia/netscape.htm#definieren" TARGET="_blank">SelfHTML</A><!-- BBCode End --> nachzulesen.

Ich rate aber davon ab, sowas fest zu coden. Also optionalen Link vielleicht.
Aber <embed> ist kein gültiges HTML.
Und z.B. NS6 und NS7 unterstützen diesen (lusitigerweise von NS erfundenen) Tag nicht mehr.

Gruß,

Jens

 
DarkMessiah
DarkMessiah's picture

Joined: 2002-09-16
Posts: 10
Posted: Thu, 2002-09-26 13:46

hi ill
Sowas in der art wäre auch ne möglichkeit,
nur wie bekomme ich das implementiert?
kannst du deinen Vorschlag etwas detaillieren!!
würde das gerne mal ausprobieren
gruss Dark

 
DarkMessiah
DarkMessiah's picture

Joined: 2002-09-16
Posts: 10
Posted: Thu, 2002-09-26 13:58
Quote:
Ich rate aber davon ab, sowas fest zu coden. .............
Quote:

oder vielleicht noch 'ne ganz andere Möglichkeit.

:???: :???:

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Thu, 2002-09-26 15:00

Hi,

hier mal ein ganz rudimentäres Beispiel wie das funktionieren könnte.

erzeuge in deinem Gallery Ordner mal eine Datei mit namenpopup.php.

Darein schreibst du nur :
<!-- BBCode Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font class="pn-sub">Code:</font><HR></TD></TR><TR><TD><FONT class="pn-sub"><PRE>
<html>
<body>
<embed src="<?= $url ?>"
</body>
</html>
</TD></TR></TABLE><!-- BBCode End -->

Dann füge in view_album.php
in etwa bei Zeile 395 nach
// put form outside caption to compress lines

mal ein
<!-- BBCode Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font class="pn-sub">Code:</font><HR></TD></TR><TR><TD><FONT class="pn-sub"><PRE>
?>
<a onClick="javascript:window.open('popup.php?url=<?= $gallery->html_wrap['thumbHref'] ?>','MovieVieW','width=300, he height=300, resizable=yes')">Moview</a>
<?php
</TD></TR></TABLE><!-- BBCode End -->

Damit gehts.

Gruß,

Jens

Nachteil : Es wird nicht geprüft ob es überhaupt ein Fillm ist (taucht IMMER auf)

 
DarkMessiah
DarkMessiah's picture

Joined: 2002-09-16
Posts: 10
Posted: Thu, 2002-09-26 15:32

mhm...
hört sich gut an....
ich probier mal nen bischen rum..
dank erst mal für eure Hilfe..
:grin: :grin:

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Thu, 2002-09-26 18:32

Es sei denn, du baust noch PHP-Code drumrum, der die Funktion isMovie() aus der Gallery-Klasse verwendet und entsprechend wahlweise Code darstellt. view_photo.php tut dies eh schon:

if (!$gallery->album->isMovie($id))
...