Avatar billede locturian Nybegynder
23. januar 2005 - 18:27 Der er 18 kommentarer og
1 løsning

Fullscreen i mediaplayere via javascript

Hej,

Jeg sidder og okser med et ret trælst problem - Jeg vil gerne have en javascript funktion der kan tvinge en browser baseret mediaafspiller i fuldskærm. Det skal her til siges, at jeg benytter windows2003 og Media Services 9.

Jeg synes jeg har ledt en hel del på nettet, og afprøvet noget forskelligt uden held...

Håber der lige sidder et klogt hoved med en løsning :)
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 18:39 #1
Du kan jo ikke tvinge mig til at tilbyde dig fuldskærmsvideo - Du må hente klippet hvis du kan og så selv se det i fuld skærm.

Hvis du kunne ændre javascript på min side så kunne du også lave en masse ballade.
Avatar billede locturian Nybegynder
23. januar 2005 - 18:43 #2
Tror du misforstår totalt kære Nikolaj :) - Det er nu til min egen side jeg skal bruge en funktion til at få media afspilleren i fuld skærm. Hvis man dobbeltklikker på mediaafspilleren, eller højreklikker og vælger fuldskærm, får man samme effekt. Jeg har et script der virker med den "gamle" Media Services, men altså ikke med Media Services 9...

Og igen, det er på min EGEN side, så kan ikke se hvori problemet skulle foreligge? ;)
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 18:47 #3
Ok det var godt for jeg var faktisk først ved at skrive det rigtige svar, da jeg så åbenbart tog fejl.

indsæt ind video med:

<object id="winMediaPlayer" ....>

og kald så denne funktion og husk det virker kun når videoen allerede kører

<script type="text/javascript">
function fullScreen() {
player = document.getElementById("winMediaPlayer");
    if (player.playState == 3){
        player.fullScreen = true;
    }
}
</script>

<a href="#" onclick="fullScreen();">link</a>
Avatar billede locturian Nybegynder
23. januar 2005 - 19:38 #4
Den gør bare præcis hvad det andet jeg brugte gør, nemlig stopper afspilningen uden at gøre andet :(
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 19:59 #5
hvorfor viste du så ikke hvad du brugte? Hvordan ser din kode ud.
Avatar billede locturian Nybegynder
23. januar 2005 - 20:03 #6
Playeren:

<OBJECT  name="MediaPlayer" ID="MediaPlayer" width=<%=strWidth%> height=<%=strHeight%> classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
standby="Loading Microsoft Windows Media Player components..."
type="application/x-oleobject">
    <PARAM NAME="FileName" value="filher.wmv">
    <PARAM NAME="ShowControls" VALUE="True">
    <PARAM NAME="ShowStatusBar" VALUE="True">
    <PARAM NAME="enableContextMenu" VALUE="True">
    <PARAM NAME="stretchToFit" VALUE="True">
    <param name="AllowScan" value="0">
    <PARAM NAME="autoStart" VALUE="true">
</OBJECT>



Og så den kode du gav mig, som jeg også har fundet i lidt andre varianter:

<script language="javascript">
function fullScreen() {
player = document.getElementById("MediaPlayer");
    if (player.playState == 3){
        player.fullScreen = true;
    }
}
</script>
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 20:06 #7
prøv med :

<object id="winMediaPlayer" name="winMediaPLayer" width="354" height="290" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=7,0,0,0" align="baseline" border="0" standby="Henter konsol" type="application/x-oleobject">
Avatar billede locturian Nybegynder
23. januar 2005 - 20:10 #8
Præcis samme resultat :( Playeren stopper bare lige så snart jeg kører funktionen...
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 20:17 #9
hvordan kører du funktionen
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 20:17 #10
function fullScreen() {
player = document.getElementById("MediaPlayer");
    if (player.playState == 3){
        player.fullScreen = true;
    }
return false
}
Avatar billede locturian Nybegynder
23. januar 2005 - 20:22 #11
Jeg er glad for at du har tålmodighed til at hjælpe mig, men nu smider den bare (underligt nok) browseren videre til en anden url med teksten "false" som eneste indhold.... :)
Avatar billede locturian Nybegynder
23. januar 2005 - 20:27 #12
Og jeg kører det skam bare fra et link: <a href="java script:fullScreen();">klik</a>
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 20:36 #13
jamen det er jo heller ikke hvad jeg skrev.

<a href="#" onclick="fullScreen();">klik</a>

og fjern så return false det skal ikke være nødvendigt.
Avatar billede locturian Nybegynder
23. januar 2005 - 20:46 #14
Ja, det er godt nok strange :) Nu sker der ikke et hak... Ved ikke om det er fordi at jeg benytter Mediaplayer 10 som klient ?
Avatar billede nikolajdu Nybegynder
23. januar 2005 - 20:54 #15
tester du lokalt eller online.
Avatar billede locturian Nybegynder
23. januar 2005 - 20:59 #16
Tester online - Hele systemet kører som sagt på en windows 2003 :)
Avatar billede nikolajdu Nybegynder
24. januar 2005 - 00:18 #17
jeg bliver nødt til at se din sammenhæng for der er intet galt ellers
Avatar billede locturian Nybegynder
29. september 2005 - 16:49 #18
Nå, kan ikke huske hvorfor jeg oprettede det her spørgsmål, og det er vist lukketid - Så nokilajdu, læg et svar, så får du point...
Avatar billede nikolajdu Nybegynder
29. september 2005 - 18:09 #19
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester