在php中切换到另一个页面时暂停音乐

时间:2012-07-19 12:24:20

标签: php flash

我喜欢在从主页切换到另一个页面时暂停音乐&回来后,我们应该恢复以前的音乐。当我回到主页时,它不应该再次重新启动音乐。

我们正在使用从此网站找到的flashplayer: http://flashnifties.com/products/nifty-audio-player/documentation/

但是我们没有找到满足我们需求的脚本。

如果有人能解决这个问题,请帮助我。

2 个答案:

答案 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播放器。