Seite 1 von 1

Video Player

Verfasst: 09.01.2008 21:14
von 240929Gast
Hallo,

ich würde gerne die Videos von http://www.motorvision.de/ in meinem Forum in einem Player wiedergeben......

Jemand ne Ahnung wie ich das realisieren kann ???? Ich kann fast alle Videos abspielen YouTube,MyVideo etc etc alles kein Problem nur dafür hab ich nix.....

Thx....

Verfasst: 10.01.2008 09:09
von Seimon

Code: Alles auswählen

<iframe frameborder="0" width="480" height="380" src="http://community.motorvision.de/embed.yum?videoID=269"></iframe>
wobei 269 ein Bsp für eine Video-Id ist - die immer wechselt
+
http://www.phpbb.de/viewtopic.php?t=47091

Im phpbb3 könntest du dir einen eigene BBCode dafür eintragen:
-> http://www.phpbb.com/community/viewtopi ... 6&t=405994

Verfasst: 10.01.2008 09:53
von 240929Gast
Hallo,

erstmal danke.

Aber Iframe ist zu kompliziert für die User. Dachte da mehr an einen Code der den Player automatisch hinzufügt wenn die URL des Videos eingeben wird. So habe ich das bei YouTube , My Video etc etc auch.....

Update auf PHPBB3 muss ich mir noch überlegen. Habe zuviele MODS drin die dann nicht mehr laufen und ist auch wieder ne Menge Arbeit das Template anzupassen.

Ich habe folgenden Code für alle anderen Player. Sowas bräuchte ich auch für den Motorvision ;-)

Code: Alles auswählen

      // match a google video URL and replace it
      $ret = preg_replace("#(^|[\n ])([\w]+?://video\.google\.[\w\.]+?/videoplay\?docid=)([\w-]+)([&][\w=+&;-]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' Google Video</a>' . $object . '<object><param name="wmode" value="transparent"></param><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" wmode="transparent" src="http://video.google.com/googleplayer.swf?docId=\\3" flashvars=""></embed></object>' . $tableend, $ret);
      // match a youtube video URL and replace it
      $ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.youtube|youtube|de\.youtube)(\.[\w\.]+?/watch\?v=)([\w-]+)([&][\w=+&;%]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' Youtube</a>' . $object . '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\\5"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\\5" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' . $tableend, $ret);
      // match a myvideo video URL and replace it
      $ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.myvideo|myvideo)(\.[\w\.]+?/watch/)([\w]+)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' MyVideo</a>' . $object . '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="470" height="406"><param name="movie" value="http://www.myvideo.de/movie/\\5"></param><param name="wmode" value="transparent"></param><embed src="http://www.myvideo.de/movie/\\5" width="470" height="406" type="application/x-shockwave-flash" wmode="transparent"></embed></object>' . $tableend, $ret);
      // match a clipfish video URL and replace it
      $ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.clipfish|clipfish)(\.[\w\.]+?/player\.php\?videoid=)([\w%]+)([&][\w=+&;]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' Clipfish</a>' . $object . '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="464" height="380" id="player" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://www.clipfish.de/videoplayer.swf?as=0&videoid=\\5&r=1" /><param name="wmode" value="transparent"><embed src="http://www.clipfish.de/videoplayer.swf?as=0&videoid=\\5&r=1" width="464" height="380" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>' . $tableend, $ret);
      // match a sevenload video URL and replace it
      $ret = preg_replace("#(^|[\n ])([\w]+?://[\w.]+?\.sevenload\.com/videos/)([\w]+?)(/[\w-]+)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' Sevenload</a>' . $object . '<object width="425" height="350"><param name="FlashVars" value="slxml=de.sevenload.com"/><param name="movie" value="http://de.sevenload.com/pl/\\3/425x350/swf" /><embed src="http://de.sevenload.com/pl/\\3/425x350/swf" type="application/x-shockwave-flash" width="425" height="350" FlashVars="slxml=de.sevenload.com"></embed></object>' . $tableend, $ret);
      // match a metacafe video URL and replace it
      $ret = preg_replace("#(^|[\n ])([\w]+?://)(www\.metacafe|metacafe)(\.com/watch/)([\w]+?)(/)([\w-]+?)(/)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6\\7" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' Metacafe</a>' . $object . '<embed src="http://www.metacafe.com/fplayer/\\5/\\7.swf" width="400" height="345" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>' . $tableend, $ret);
      // match a streetfire video URL and replace it
      $ret = preg_replace("#(^|[\n ])([\w]+?://videos\.streetfire\.net/.*?/)([\w-]+?)(\.htm)(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' Streetfire</a>' . $object . '<embed src="http://videos.streetfire.net/vidiac.swf" FlashVars="video=\\3" quality="high" bgcolor="#ffffff" width="428" height="352" name="ePlayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>' . $tableend, $ret);

Verfasst: 10.01.2008 21:49
von hackepeter13
Bei motorvision sehen die Links der Videoseiten so aus:

Code: Alles auswählen

http://community.motorvision.de/video.yum?videoID=267&type=tv
Wenn man nun den letzten Teil "&type=tv" der URL weg läßt, sieht die Seite fast gleich aus, nur das die weiteren Videos nicht angezeigt werden, aber dafür ein URL- und Iframe-Code zum verlinken.

Man nehme nun also den URL-Code und nehme die ID hinten weg:

Code: Alles auswählen

http://community.motorvision.de/video.yum?videoID=
Nun braucht man teoretisch nur noch den MyVideo, YouTube oder anderen BB-Codezeilen kopieren und die motovision-URL anpassen.

Schon sollte das genauso funktionieren.

>Edit:

das könnte dann so (oder ähnlich) aussehen:

Code: Alles auswählen

$ret = preg_replace("#(^|[\n ])([\w]+?://community\.motorvision.[\w\.]+?/ideo.yum\?videoID=)([\w-]+)([&][\w=+&;%]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' motorvision TV</a>' . $object . '<object width="425" height="350"><param name="movie" value="http://community.motorvision.de/v/\\3"></param><param name="wmode" value="transparent"></param><embed src="http://community.motorvision.de/video.yum?videoID=\\3" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' . $tableend, $ret);
ACHTUNG: ungetestet, aber kannst es ja mal probieren (vorher Backup machen) ob es auch so geht.

Verfasst: 10.01.2008 22:06
von 240929Gast
Hi du,

erstmal Super forum hast du ;-) Hab das schon öfter begutachtet !!!

Jetzt zum Code. Habe das so auch schon getestet aber ohne Erfolg !!!

Aber ich teste mal deine Codezeilen ;-)

CU...


NACHTRAG !!!!
-----------------

Funzt leider nicht !!!!!

Verfasst: 10.01.2008 22:18
von hackepeter13
ARG

hatte eben festgestellt, das ich oben im Code an einer Stelle ein Buchstabe (das v von video) vergessen hatte.

Also so:

Code: Alles auswählen

$ret = preg_replace("#(^|[\n ])([\w]+?://community\.motorvision.[\w\.]+?/video\.yum\?videoID=)([\w-]+)([&][\w=+&;%]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' motorvision TV</a>' . $object . '<object width="425" height="350"><param name="movie" value="http://community.motorvision.de/v/\\3"></param><param name="wmode" value="transparent"></param><embed src="http://community.motorvision.de/video.yum?videoID=\\3" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' . $tableend, $ret);
>Edit:

Wenn nicht, probier mal den:

Code: Alles auswählen

$ret = preg_replace("#(^|[\n ])([\w]+?://)(community\.motorvision)(\.[\w\.]+?/video\.yum\?videoID=)([\w%]+)([&][\w=+&;]*)*(^[\t <\n\r\]\[])*#is", '\\1' . $directurl . '\\2\\3\\4\\5\\6" target="_blank" class="gensmall">' . $lang['Jump_to'] . ' motorvision TV</a>' . $object . '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="464" height="380" id="player" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="http://community.motorvision.de/video.yum?videoID=\\5&r=1" /><param name="wmode" value="transparent"><embed src="http://community.motorvision.de/video.yum?videoID=\\5&r=1" width="464" height="380" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>' . $tableend, $ret); 

Verfasst: 10.01.2008 22:43
von 240929Gast
Nöööö sorry gehen leider beide nicht....

Scheint etwas komplizierter zu sein mit dem Player....

Na ja egal was solls....

Das Video mit der Techno Mucke wo die Bilder sich mit dem Beat wechseln ist echt gut gemacht....

CU...