Embedded Video mit fullscreen ansteuern

Da_Chris

Erfahrenes Mitglied
Hallo Leute ich habe folgenden Code bin mir aber nicht sicher ob man der so das optimum ist.
Wäre super wenn mir einer von euch da Tips geben könnte.
War bis jetzt ein ewiges gefummel
Code:
function setFullScreen()
{
  document.getElementById('wmp').fullScreen = true;
  return false;
}

function loadPlayer(url,width,height);        
{
  if(BrowserDetect.browser == 'Explorer')
  {
    document.write('<Object id="wmp" style="visibility:hidden;"');
    document.write('  CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+width+'" height="'+height+'">');
    document.write(' <PARAM name="URL" value="'+url+'"/>');
    document.write(' <PARAM name="fileName" value="'+url+'" />');
    document.write(' <PARAM name="enabled" value="True"/>');
    document.write(' <PARAM name="stretchToFit" value="True"/>');
    document.write(' <PARAM name="fullScreen" value="False"/>');
    document.write(' <PARAM name="autoStart" value="1">');
    document.write(' <PARAM NAME="ShowAudioControls" VALUE="1" />'); 
    document.write(' <PARAM NAME="ShowDisplay" VALUE="1" /> ');
    document.write('</Object>');
  }
  else if(BrowserDetect.browser == 'Firefox')
  {
    document.write('<object id="wmp" name="wmp" style="visibility:hidden;"'); 
    document.write(' type="application/x-ms-wmp"'); 
    document.write(' src="'+url+'"');
    document.write(' enabled="True" stretchToFit="true"');
    document.write(' width="'+width+'" height="'+height+'" autoStart="true"><embed id="wmp" src="'+url+'" stretchToFit="True" loop="true" loop="0" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" width="'+width+'" height="'+height+'" type="application/x-ms-wmp"></embed></object>');
  }
  else 
  {
    document.write(' <object ID="wmp" height="320" width="422" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">');
    document.write('<param name="autoStart" value="true">');
    document.write('<param name="AutoStart" value="true">');
    document.write('<param name="AnimationAtStart" value="true">');
    document.write('<param name="TransparantAtStart" value="true">');
    document.write('<param name="stretchToFit" value="true">');
    document.write('<param name="URL" value="'+url+'">');
    document.write('<embed height="'+height+'" width="'+width+'" stretchToFit="True" autostart="True" url="'+url+'" src="'+url+'">');
    document.write('</embed>');
    document.write('</object>');
  }
}
 
Naja, funktionieren tut es bei mir irgendwie nicht :)

Hier mal das Ergebnis eines kurzen Tests bei mir: (mal unabhängig von der JS-Sache)
Code:
        |<object:Clsid>|<object>|<embed>
--------+--------------+--------+--------
IE      |   JO         | NO     | JO
--------+--------------+--------+--------
FF      |   NO         | NO     | JO
--------+--------------+--------+--------
Opera   |   JO         | NO     | JO
--------+--------------+--------+--------
Safari  |   NO         | NO     | JO
--------+--------------+--------+--------
Chrome  |   JO         | JO     | JO

Entscheide selbst :suspekt:
 
Zuletzt bearbeitet:
Naja...deine Frage war ja, wie du das optimieren kannst, weil es ein Gefummel war.

Angesichts der Tatsache, dass bei mir per <embed> das Video in allen verfügbaren Browsern dargestellt werden konnte, verwende nur <embed>, und verzichte auf die beiden Object-Varianten.
 
ok super werde dann das ganze auf embed umstellen.
Der nächste Punkt wäre das ich es auf vollbild schalten lassen will.
Ich hab dazu mal irgendwo in einem Forum diesen code gefunden:
Code:
function setFullScreen()
{
	document.getElementById('Player').fullScreen = true;
	
	return false;
}
Das Problem ist das es unter Mac Firefox nicht geht.
Kann das mit dem installierten Plugin im Browser zusammen hängen?

Wenn ja was würdest du empfehlen.

Als alternative hatte ich schon über einen flash player nachgedacht aber ich brauche einen der asx bzw. wvx Dateien und wmv unterstützt und den man auch auf vollbild schalten kann.
 
Ich habe ehrlichgesagt noch nirgends gesehen, dass sich ein Player im Fullscreen öffnet(mal von Flash abgesehen).
Wenn du ein Beispiel parat hättest, könnte man da ja mal kiebitzen gehen :-(
 
Also das dingens arbeitet ja mit dem windows media player plugin zusammen.
Im Win Firefox geht das einwandfrei im Mac Firefox nicht. Mac Firefox verwendet aber ein anderes Plugin da ja Mac != Win.
Meine Frage wie löse ich das problem?
 

Neue Beiträge

Zurück