我使用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