2015-12-03 5 views
0

J'utilise silverlight player dans notre projet. Cela fonctionne bien. Ces jours-ci je me suis attiré pour les événements Silverlight parce que je vais envoyer des informations à Google Analytics sur pause joueur, reprendre et jouer des événements. J'ai vérifié beaucoup d'articles. Malheureusement, il n'y a aucune information sur ces événements. Tous les articles donnent le même exemple et les mêmes événements (onError et onLoad events). Comment puis-je ajouter play, pause et reprendre les événements en javascript? Veuillez vérifier ci-dessous le code javascript.Silverlight jouer, mettre en pause et reprendre les événements

  Silverlight.createObject("XXXXXXXXX",player.get(0),"xxPlayer", 
            { 
            width: playerWidth + "", height: playerHeight + "", background: "black"version: "4.0.60310.0",enableHtmlAccess: true'}, 
                 { onError: onSilverlightError, onLoad: null }, 
                 extra, "context"); 

Répondre

1

Il est un événement objectif CurrentStateChanged général qui renvoie l'état actuel des médias (lecture, arrêt, etc.)

MediaElement events

Pour accéder aux événements que vous avez besoin de quelque chose comme ceci:

player = sender.findName("ObjectName"); 
var stateChangedToken = player.addEventListener("CurrentStateChanged", onCurrentStateChanged); 

Ensuite, vous pouvez remplir le JavaScript onCurrentStateChanged pour faire ce que vous voulez.

Handling Silverlight events in JavaScript (MSDN)