我喜欢在从主页切换到另一个页面时暂停音乐&回来后,我们应该恢复以前的音乐。当我回到主页时,它不应该再次重新启动音乐。
我们正在使用从此网站找到的flashplayer: http://flashnifties.com/products/nifty-audio-player/documentation/
但是我们没有找到满足我们需求的脚本。
如果有人能解决这个问题,请帮助我。
答案 0 :(得分:1)
此问题的关键部分是您正在重新加载页面,该页面完全重置其中的Flash播放器。您有两种选择:
将您的网站实施为单页面应用程序,并使用ajax刷新内容。这意味着当用户需要更多内容时,不会重新加载Flash播放器(这就是我们在网站上所做的事情)。
-OR -
使用框架集,将播放器加载到一个框架中,将其余网站加载到另一个框架中。这是一个糟糕的架构选择... frames are evil。
答案 1 :(得分:0)
看起来你可以暂停一下:
audioPlayer.pauseAudio()
我会将此javascript添加到更改为新网址(页面)的按钮或对象。这会听取一个动作并且
document.getElementById('newPageButton').onclick = function() {
//interact with the flash "audioPlayer.pauseAudio();", cache song time location.
//go to next page code
}
你可能需要编写自己的动作脚本来保存歌曲暂停时的位置。看一下文档,没有办法确定这首歌是否被暂停了。
在弄明白之后,将位置存储在某种缓存中。返回页面时加载缓存。虽然再次查看文档,看起来您需要编写一些动作脚本才能在特定时间恢复工作。
这可能不是您希望实现的最佳Flash播放器。