Flashvideo Modul: KEIN fullscreen?
Eingetragen von FlorianAGAI (168)
am 27.05.2007 - 18:12 Uhr in
am 27.05.2007 - 18:12 Uhr in
Klappt alles, wieso kein Fullscreen ( der Button ist da, passiert aber leider nichts )?
Drupal 5.0, Flashvideo 2.0, Flashplayer 3.8
Gruß Flo
- Anmelden oder Registrieren um Kommentare zu schreiben
Javascript + Flash-Version
am 27.05.2007 - 21:08 Uhr
Hast Du im Browser JavaScript aktiviert? Ohne funktioniert der Fullscreen nicht.
Zudem Fullscreen erst ab Flash-Version 9.0.28 und aufwärts
Grüße
Sehr witzig
am 27.05.2007 - 21:26 Uhr
Ohne JavaScript funktioniert nicht nur der Flashplayer nicht. Ohne JavaScript kein Flash.
Das fand ich immer schon toll, wenn Flasher sagen "wir nehmen lieber Flash als JavaScript, das wird mehr unterstützt".
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Das Problem ist:
am 27.05.2007 - 21:57 Uhr
Das auf anderen Seiten auf denen der Flashvideo ( und nat. das Flashplayermodul ) läuft, Fullscreen funktioniert. Nur bei mir wieder nicht....
Hier mal 2 Beispiele:
geht: http://www.jeroenwijering.com/?item=Flash_Video_Player ( ist auch der Player der beim Modul dabei sein sollte )
geht nicht: http://www.travistidwell.com/flashvideo ( das lustige ist, die Seite ist vom Modulentwickler, geht auch nicht, im Entwicklereigenen Forum bekomme ich keine Antwort :( )
Vielleicht weiss einer der Allmighty-drupalcenter.de Leuten etwas.
"The final answer is 1337"
Allmighty
am 27.05.2007 - 22:14 Uhr
Wer sind denn die Allmighty-drupalcenter.de Leute?
Schau mal in den Quellcode deiner Seite ob dort im Script für den Flashplayer allowfullscreen:"true" steht. Und das es auf der Site des Modulentwickers nicht geht, bedeutet deshalb auch gar nichts. Vielleicht hat er ja den Parameter auf False gestellt.
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Re: Sehr witzig
am 27.05.2007 - 22:16 Uhr
Ohne JavaScript funktioniert nicht nur der Flashplayer nicht. Ohne JavaScript kein Flash.
Die Aussagen stimmen beide nicht. Deaktiviere mal Dein JavaScript im Browser und schau Dir den Elektrischen Reporter als Beispiel an. Da wird der gleiche Flashplayer (von jeroenwijering) verwendet, der auch im o.g. Drupal-Modul verarbeitet ist, aber hier (intelligent angewendet) ganz hübsch ohne JS seine Dienste tut (q.e.d.)
Nicht einmal zum Starten/ Stoppen wird JS gebraucht, sehr wohl aber für den Vollbildmodus - und darum ging's doch in der Frage oben!?
Ich habe aber mit dem FLV-Player von jeroenwijering experimentiert, weil ich eben dies wollte: FLVs mit und ohne JS und XHTML-validierend zum Laufen zu bringen. Das geht übrigens. Einziger Haken: der Vollbildmodus ist ohne JS nicht zu haben. In diesem Sinne habe ich auf die Frage oben helfend eingehen wollen. Dass mit dem Drupal-Modul ohne JS gar kein Flash zu sehen ist, habe ich wirklich übersehen; das ist ja auch bei jeroenwijering schon so. (Und sogar GoogleVideo bleibt hinter dem Elektrischen Reporter im Sinne der Barrierefreiheit zurück - geht auch nicht ohne JS.)
Es gibt, wie immer, für jeden von uns Raum zum Dazulernen.
Jau
am 27.05.2007 - 22:21 Uhr
GENAU das habe ich eben auch nachgesehen,
auf meiner Seite ( dort wo der Player benutzt wird ) gibt es kein JavaScript das auf den FLashplayer hinweist.
dann habe ich auf der Seite von jeroenwijering nachgesehen:
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var so = new SWFObject('mediaplayer.swf','player','400','400','7');
so.addParam("allowfullscreen","true");
so.addVariable("file","test.flv");
so.addVariable("displayheight","300");
so.write('player');
</script>
Die einzigen Skripte BEI MIR sind folgende:
<script type="text/javascript" src="/~flier/drupal5/misc/jquery.js"></script>
<script type="text/javascript" src="/~flier/drupal5/misc/drupal.js"></script>
<script type="text/javascript" src="/~flier/drupal5/modules/greybox/js/greybox.js"></script>
<script type="text/javascript" src="/~flier/drupal5/modules/thickbox/thickbox.js"></script>
<script type="text/javascript" src="/~flier/drupal5/modules/simplemenu/simplemenu.js"></script>
<script type="text/javascript">Drupal.extend({ settings: { "greybox": { "sitepath": "/~flier/drupal5/modules/greybox" }, "simplemenu": { "basePath": "/~flier/drupal5/", "placement": "append", "element": ".menuhead" } } });</script>
<script type="text/javascript">var GB_ANIMATION = true;
$(document).ready(function(){
$("a.greybox").click(function(){
var t = this.title || $(this).text() || this.href;
GB_show(t,this.href,470,600);
return false;
});
});</script>
da müsste also irgendwo im Flashvideo Modul die Variable "allowfullscreen" sein nur wie kann ich die auf "true" setzen?
BTW: Die almighty-drupalcenterleute sind die die viel schreiben, helfen und auch am Pfingstsonntag noch nachts vorm PC sitzen weil sie etwas wurmt - also IHR. ^^ ( eh und ich )
Gruß Flo
"The final answer is 1337"
Asche über mein Haupt
am 27.05.2007 - 22:38 Uhr
Flash ohne interaktive Elemente geht natürlich ohne JS. Da bin ich etwas übers Ziel hinaus geschossen, da es eben Flash ohne solche Elemente selten gibt.
@Flo: Bei deinem Problem kann ich dir leider nicht helfen. Ich benutze zwar selber den gleichen Player, aber nicht in Verbindung mit dem Flashvideo Modul, sondern mit dem Video Modul. Ich brauche die Videos als Drupal Nodes. Die Intergation mache ich über ein Template und setze dort allowfullscreen auf true.
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Schade MD
am 27.05.2007 - 22:53 Uhr
Ich habe mal getestet:
Also auf die page.tpl.php habe ich in den header das hier geschrieben:
<script type="text/javascript" src="/~flier/drupal5/files/swfobject.js"></script>
...und in den Bodyteil beim erstellen einer Page bei Full-Html das:
<p id="player"><a href="http://www.macromedia.com/go/getflashplayer">Get Flash</a> to see this player.</p>
<script type="text/javascript">
var s1 = new SWFObject("/~flier/drupal5/files/Player.swf","single","300","170","7");
s1.addParam("allowfullscreen","true");
s1.addVariable("file","/~flier/drupal5/files/video.flv");
s1.addVariable("image","preview.jpg");
s1.write("player1");
</script>
Die Files sind GENAU, alle an der Stelle...aber es erscheint kein Video.
Ich weiss gerade nicht mehr weiter, weil es ja genauso funktioniern' MUSS ( ausser ich hab was verplant )
"The final answer is 1337"
Versuch 2
am 27.05.2007 - 23:11 Uhr
Ich habe im Flashvideomodul die Datei FLashvideo.js gefunden, die bei mir auch geladen wird im header.
Dort gibt es folgende codeline:
document.writeln('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="' + width + '" height="' + height + '"
scale="tofit" codebase="http://www.apple.com/qtactivex/qtplugin.cab">');
document.writeln('<param name="SRC" value="' + vidfile + '" />');
document.writeln('<param name="AUTOPLAY" value="' + autoplay + '" />');
document.writeln('<param name="KIOSKMODE" value="false" />');
document.writeln('<embed src="' + vidfile + '" width="' + width + '" height="' + height + '" scale="tofit" autoplay="true" kioskmode="false"
pluginspage="http://www.apple.com/quicktime/download/"></embed>\n</object>');
}
}
da habe ich dann einfach mal allowfullscreen="true" hinzugefügt.
geht leider auch nicht :(
Jetzt kann mir nurnoch jemand von euch helfen, ich weiss ned mehr weiter.
"The final answer is 1337"
Bei mir sieht das so aus
am 27.05.2007 - 23:16 Uhr
Im html head:
<script type="text/javascript" src="<?php print base_path() ?>ufo.js"></script>
und hier der Flash (Script) Abschnitt:
<script type="text/javascript">
var FO = { movie:"http://geheim.mdwp.de/flvplayer.swf",width:"472",height:"357",majorversion:"7",
build:"0",bgcolor:"#FFFFFF",allowfullscreen:"true",
flashvars:"file=http://geheim.mdwp.de/files/noch_geheimer.flv&autostart=true" };
UFO.create( FO, "player1");
</script>
Sprechen wir von der selben Version?
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
ja von...
am 27.05.2007 - 23:24 Uhr
schon, aber du beutzt doch das Video modul. Bei FLashvideo sieht die Einbindung so aus:
im head ist die flashvideo.js eingebunden
und im Body dann ein
<div class="content"><p><div id="video-player" align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="450" height="337" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="~flier/drupal5/files/./Player.swf" /><param name="wmode" value="transparent" /><param name="FlashVars" value="file=~flier/drupal5/files/./596_0536_VP018_1AC_Becher_mean.flv&logo=/~flier/drupal5/files/./AGAI2_logo.png&repeat=false&autostart=false" /><param name="quality" value="high" /><embed allowScriptAccess="always" src="/~flier/drupal5/files/./Player.swf" width="450" height="337" border="0" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" quality="high" flashvars="file=/~flier/drupal5/files/./596_0536_VP018_1AC_Becher_mean.flv&logo=~flier/drupal5/files/./AGAI2_logo.png&repeat=false&autostart=false" /></object></div>
Naja wie ich oben geschrieben habe, habe ich in der flashvideo.js einmal nach height und width allowfullscreen="true" gesetzt. Wird dann auch so auf der Seite abgebildet. Nur ändert sich nichts.
Der Fullscreenbutton bleibt unklickbar...ACH MAAAAAN
"The final answer is 1337"
Pfadangaben und Dateinamen
am 27.05.2007 - 23:34 Uhr
Beginne alle Deine Pfadangaben von DOCUMENT_ROOT ausgehend, also dem Root-Verzeichnis Deines Webservers (nicht Deiner Shell!). Hast Du Drupal in das Unterverz. drupal5 installiert? Dann beginne so: "/drupal5/files/swfobject.js" usw.: ändere das mal zuerst für alle Angaben ab.
Ist aber nur testweise zu empfehlen! Wenn Drupal irgendwann einmal im htdoc-Verz. Deines Webservers landen soll, müsstest Du alle Angaben wieder abändern. (Abhilfe schüfe ein symblic link im Hauptverz. auf "drupal5/files", dann kannst Du auch schon überall schreiben: src="/files/swfobject.js" usw.) und das könnte später beim Umzug von Drupal ins Hauptverz. so bleiben, nur den symbolic link muss man vor dem Umzug löschen, da ja dann das harte files-Verz. einzieht.
Dann check noch die Groß- Kleinschreibung. Du bist auf einem Unix/Linux unterwegs, da ist's wichtig: Player.swf oder player.swf?
Grüße
Flashvars
am 27.05.2007 - 23:36 Uhr
Hier:
flashvars="file=/~flier/drupal5/files/./596_0536_VP018_1AC_Becher_mean.flv&
logo=~flier/drupal5/files/./AGAI2_logo.png&repeat=false&autostart=false"
fehlt halt bei dir 'allowfullscreen=true'.
Warum macht eigentlich niemand in seine Codebeispiele Zeilenumbrüche rein? Und zerschiesst damit nicht das Layout hier?
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
@tumblingmug. + @ md
am 27.05.2007 - 23:52 Uhr
Sorry für den dummen Code Ohne Umbrüche....
@tumblingmug = ich weiss ich hab nur den Rest rausgenommen weil ich ja nicht die ganze URL hier Preisgeben will.
die Pfade passen alle ^^
@md = Ja da gebe ich dir recht, und genau das habe ich grade versucht...geht auch nicht:
<param name="FlashVars" value="file=XXX/~flier/drupal5/files/./AGAI2_logo.png&repeat=false&autostart=false&allowfullscreen=true" /><param name="quality" value="high" />
WHYYYYYYY....
"The final answer is 1337"
Keine Ahnung
am 28.05.2007 - 00:00 Uhr
Aber Pfadangaben mit Drupal solltest du immer mit
<?php
print base_path()
?>
einleiten.
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Also....
am 28.05.2007 - 00:02 Uhr
Da die Flashvideo.js im Header eingebunden wird und der Rest vom Modul nur in den
HTML Body "gerendert" wird gebe ich euch mal die beiden "verantwortlichen" Files vielleicht hab ich was
übersehen.
BTW: Dort habe ich schon in der *.inc an der Stelle FLASHVARS allowfullscreen=true eingefügt.
http://www.3rdesign.de/flv.zip
Gruß Flo
"The final answer is 1337"
wegen dem Pfad
am 28.05.2007 - 00:04 Uhr
Ja aber die Tatsache das er alle Dateien findet und abspielt...lässt ja nicht darauf schliessen das der Pfad falsch ist oder?
Vielleicht hilf euch das zip.
"The final answer is 1337"
Re: wegen dem Pfad
am 28.05.2007 - 00:22 Uhr
Ja aber die Tatsache das er alle Dateien findet und abspielt...lässt ja nicht darauf schliessen das der Pfad falsch ist oder?
Nein, der Pfad sollte richtig sein. Sonst würdest du kein Video sehen. Irgendwas anderes stimmt nicht. Kriegen wir aber heute nicht mehr raus :-(
BTW: versprech dir nicht zuviel vom FullScreen Modus. Wenn du nicht Super Videos mit enormer Bandbreite zur Verfügung stellen kannst, bringt das alles eh nichts. Dafür gibts Streaming Server und die kosten richtig Geld.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Neue Erkenntnisse?
am 27.09.2007 - 12:58 Uhr
Gibt's zu dem Fullscreen-Problem irgendwelche Neuigkeiten?
Ich stehe gerade vor demselben Problem:
Wenn es jemand mit dem coolfilter-Modul oder mit einem anderen geschafft haben sollte, wäre ich dankbar für einen Tip. Ich werde parallel selber Fehlersuche betreiben.
Ist das ganze JavaScript nur dafür da, Fullscreen zu ermöglichen und ie-Usern die "Klick-zum-Aktivieren"-Meldung zu ersparen? Sieht mir nach viel mehr aus.
Ja, neue Erkenntnisse
am 03.11.2007 - 11:18 Uhr
Zunächst; ich muss mich (siehe oben) revidieren: Fullscreen funktioniert auch ohne Flash (gut für Accessibilty, geht auch bei deaktiviertem JS).
Mal ganz ohne Module: folgender Code produziert ein flv im Player von Jeroen Wijering mit aktivierbarem Fullscreen Modus. Man kann das testen, indem man in den Body eines Test-Nodes einmal diesen Code einfügt und den Eingabefilter auf "Full HTML" stellt:
<object data="/files/jw_flv_player/flvplayer.swf" type="application/x-shockwave-flash" width="640" height="500">
<param name="movie" value="/files/jw_flv_player/flvplayer.swf" />
<param name="quality" value="high" />
<param name="scale" value="exactfit" />
<param name="menu" value="true" />
<param name="bgcolor" value="#FFF" />
<param name="allowFullScreen" value="true" />
<param name="flashvars" value="file=/files/test.flv&image=/files/test.jpg" />
</object>
Die Pfade zum Player und den Mediadateien (flv,jpg) müssen natürlich an Eure Gegebenheiten angepasst werden.
Dieser Code validiert XHTML 1.0 STRICT (das "&" im "flashvars"-Wert muß durch
&
ersetzt werden).Zudem: Fullscreen funktioniert nicht unter Linux mit dem derzeit aktuellen Adobe-Flashplugin. Es gibt aber (unter Ubuntu getestet) einen Workaround für Linuxer (siehe hier: http://www.screencast.at/flash-fullscreen-modus-unter-linux-allowfullscr...)
Was mich interssieren würde: in welchen Browsern und Browser-Versionen funktioniert dies nicht?
Vielleicht können an dieser Stelle ein paar Leute Feedback geben, falls Probleme mit dieser Lösung auftauchen.
Ein Problem ist dabei schon mal klar: die Frage nach der eingesetzten/ installierten Flash-Version. Da wird u.U. nämlich einfach nur Quark angezeigt (manchmal einfach nur Ton und kein Bild, manchmal gar nichts), wenn die installierte Version nicht zum Prod.level des FLV's passt. Mir kommt vor, dass die ganze JavaScripterei eh nur dazu da ist, dafür eine Alternative als Anzeigetext zu bieten. Das funktioniert aber auch nie richtig, weil ich ziemlich oft erlebt habe, dass einfach nur Javascript nicht aktiviert war und angezeigt wurde: bitte installieren Sie das Flash-Plugin ... - einfach eine Irreführung armer User, die einmal mehr aufs Glatteis geschickt werden. Dies zumindest ist mit der hier gezeigten Lösung hinfällig.
Den Mangel eines fehlenden Versionstest kann man m. E. derzeit nur sinnvoll durch eine Link-Platzierung direkt beim Video (Anzeigeprobleme?) lösen – unschön, aber noch unschöner, den Benutzer im Regen stehen zu lassen.
Also bei mir funkz dieser
am 03.11.2007 - 11:26 Uhr
Also bei mir funkz dieser Code nicht, musst man da auch das SWF Object ein binden?
Bisher habe ich immer so geregelt:
<embed src="/mediaplayer.swf" width="320" height="240" allowfullscreen="true" allowscriptaccess="always" flashvars="&displayheight=240&file=http://example.de/movies/movie1.swf&height=240&image=http://example.de/bilder/bild1.swf&width=320" />
Also nur den "mediaplayer.swf" Im Root! Funkz auch das Fullscreen(ohne JS) bei WinXp unter fast allen Browsern! Nur das olle ist, wenn man SWF Dateien einbindet, kann mann nicht den Tonregler sowie Stopptaste benutzen! Bei FLV Dateien ja!
------------------------------------------
http://kochazubi.net
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
embed
am 03.11.2007 - 11:53 Uhr
<embed>
ist nicht w3c-konform.Dazu und in Ergänzug zu meinem Posting:
http://artikel.fabrice-pascal.de/xhtmlembed/
Haste das auch so auf
am 03.11.2007 - 12:05 Uhr
Haste das auch so auf screencast.at geregelt? Oder sag einfach wie das gemacht hast, ich lade aber die SWF via FTP hoch, sowie Thumbnails/Vorschaubilder!
------------------------------------------
http://kochazubi.net
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Korrektur: Fullscreen ohne JavaScript
am 07.11.2007 - 19:12 Uhr
Fullscreen funktioniert auch ohne Flash (gut für Accessibilty, geht auch bei deaktiviertem JS).
Grrr, jetzt muss ich das noch einmal korrigieren... Dank an Paul für den dezenten Hinweis! Es muss natürlich heissen:
!! Flash–Fullscreen funktioniert auch ohne JavaScript (gut für Accessibilty).
Hallahoh, manchmal sind die Gedanken schneller als die Finger - Fullscreen ohne Flash funktioniert sowieso immer :))