Toon posts:

Checken op "play" in embedden media player.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi allemaal,

Ik vroeg me af of het mogelijk is om in een embedded windows media player, te checken of er iets aant spelen is. De code zou dan zoiets worden,

code:
1
2
3
4
5
6
if 
    player.started ("document.WMPlay.Play()" ?)
  then
    player.continue
if else
    Alert "er gaat iets mis"


Je ziet, heb de opbouw al in me kop.. alleen in kom maar niet achter de parameters van WMP die ik moet gebruiken.

Iemand een idee of ervaring mischien?

BvD,
Schuddebuikje.

[ Voor 3% gewijzigd door Verwijderd op 23-03-2006 12:10 ]


  • djexplo
  • Registratie: Oktober 2000
  • Laatst online: 21-12-2025
Als je wil testen of windows-mediaplayer kan draait op een bepaalde computer binnen een bepaalde browser kan je dat checken met onderstaande code.
Of hij echt afspeelt weet ik dan niet, dat kan met de code die daar onder staat
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
01 var player; 
02 var plugin; 
03 var hasActiveX=false; 
04 try{ 
05 if(window.ActiveXObject) 
06 { 07 hasActiveX = true; 
08 player = new ActiveXObject("WMPlayer.OCX.7"); 
09 } 
10 else if (window.GeckoActiveXObject) 
11 { 
12 hasActiveX = true; 
13 player = new GeckoActiveXObject("WMPlayer.OCX.7"); 
14 } 
15 } catch(oError) { } 
16 try{ 
17 if(navigator.mimeTypes) 
18 { 
19 plugin = navigator.mimeTypes['application/x-mplayer2'].enabledPlugin; 
20 } 
21 }catch (oError) {} 
22 var message = "Your browser "+ (hasActiveX ? "does" : " does not") +" support ActiveX. \n"; 
23 message += "The WMP ActiveX control is"+ ( player ? "" : " not") +" installed. \n"; 
24 message += "The WMP Plugin "+ (plugin ? "is" : "is not") +" installed. \n"; 
25 alert(message);



Callbacks
Callbacks are events generated by the Windows Media Player that are meant to trigger some event in the Web browser. They are initiated by the player itself when something changes (play, pause, stop, user mouse clicks, playback errors, etc); or by script events embedded directly in the Windows Media stream (such as slide changes or closed-captioning). Internet Explorer has its own non-standard Javascript syntax for capturing these events so you can handle them in your page, and Mozilla now supports it, too. This code will detect changes in the state of the WMP Player as it plays:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<object id="MyWMPlayer" 
    classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
    height="340" 
    width="320">
    <param name="uiMode" value="full" />
    <param name="autoStart" value="true" />
    <param name="URL" value="testfile.asx" />
</object>

function startPlayback()
{ 
    document.MyWMPlayer.controls.play(); 
}


<script FOR="MyWMPlayer" EVENT="PlayStateChange(state)">
  switch (state){ 
  case 1: 
     alert("Stopped"); 
  break;  
  case 2: 
     alert("Paused"); 
   break; 
     case 3: alert("Playing"); 
   break; 

   // etc for other cases: 
   // 4=Scan Forward, 5=Scan Back, 6=Buffering, 7=Waiting 
   // 8=Media Ended,   9=Transitioning, 10=Ready, 11=Reconnecting 
}
</script>


Bron: http://www.streamingmedia.com/r/printerfriendly.asp?id=8584

[ Voor 80% gewijzigd door djexplo op 23-03-2006 12:33 . Reden: Meer info! ]

'if it looks like a duck, walks like a duck and quacks like a duck it's probably a duck'


Verwijderd

Topicstarter
Ja ik ben al aan spitten op MSDN. Maar is toch best pittig.

Het gaat erom dat een gebruiker een melding krijgt (simpele alert) als er geoon niks speelt in de player.

De nominale situatie is namelijk dat hij iets afspeelt.

Hoop dat het zo wat duidelijker is. Ik ga verder met spitten en hier op F5 rammen :P



WOW ! waar haal je dat zo snel weg?


Dank je! hahaha lekker langs elkaar heen aant posten! :D:D

[ Voor 17% gewijzigd door Verwijderd op 23-03-2006 12:31 ]