Silverlight 播放、暂停和恢复事件

Silverlight play,pause and resume events

我在我们的项目中使用 silverlight 播放器。它运作良好。这些天我一直在寻找 silverlight 事件,因为我会发送一些信息给 google 分析玩家暂停、恢复和播放事件。我检查了很多文章。不幸的是,没有关于这些事件的信息。所有文章都给出相同的示例和相同的事件。(onError 和 onLoad 事件)。如何在 javascript 中添加播放、暂停和恢复事件? 请检查下面的 javascript 代码。

          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");

有一个通用 CurrentStateChanged 事件,其中 returns 媒体的当前状态(播放、停止等)

MediaElement events

要访问您需要这样的事件:

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

然后你可以填写onCurrentStateChanged JavaScript做你想做的。

Handling Silverlight events in JavaScript (MSDN)