我使用SoundManager2在我的网站上播放声音。SoundManager2 onplay事件配置不起作用
现在,我希望每次用户播放声音时发送Google Analytics事件。
SoundManager2的文档说,你可以通过设置属性来捕捉“在场”事件,但是当使用360-ui-player时,这是行不通的。
我初始化SoundManager2这样的:
<link rel="stylesheet" type="text/css" href="/app/sm/360/360player.css" />
<link rel="stylesheet" type="text/css" href="/app/sm/flashblock.css" />
<script src="/app/sm/360/berniecode-animator.js" type="text/javascript"></script>
<script src="/app/sm/soundmanager2-nodebug-jsmin.js" type="text/javascript"></script>
<script src="/app/sm/360/360player.js" type="text/javascript"></script>
<script type="text/javascript">
soundManager.url = '/app/sm/swf/';
threeSixtyPlayer.config = {
playNext: false,
autoPlay: false,
allowMultiple: false,
loadRingColor: '#ccc',
playRingColor: '#AB3C2E',
backgroundRingColor: '#eee',
animDuration: 500,
onplay: function() {
alert('Playing!'); // DOES NOT WORK!
},
animTransition: Animator.tx.veryBouncy
}
</script>
有没有人有一个工作的解决方案呢?
我阅读了解人们在SoundManager源代码中更改createSound()函数的解决方案,但我很想看到一个解决方案,而不用更改库。
你有没有遇到过这种情况?我自己也有同样的问题。 – 2012-04-17 12:46:09
不,还在等待任何富有成效的评论...我会更新问题,并尽快解决它,一旦我得到它的工作... – basZero 2012-04-18 13:11:15
谢谢基..看到一些人在soundmanager论坛上有同样的问题。共识似乎是编辑360player.js这似乎icky .. – 2012-04-18 13:54:10