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


Pause music when switching to another page in php

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

我们正在使用从该网站找到的flash播放器:http://flashnifties.com/products/nifty-audio-player/documentation/

然而,我们还没有找到任何脚本来满足我们的需求。

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

这个问题的关键部分是你正在重新加载页面,这会完全重置其中的Flash播放器

将您的网站实现为单页应用程序,并使用ajax刷新内容。这意味着当用户需要更多内容时,Flash播放器将不会重新加载(这就是我们在网站上所做的)。

-或-

使用一个框架集,播放器加载在一个框架中,网站的其余部分加载在另一个框架。这是一个糟糕的架构选择。。。框架是邪恶的。

看起来您可以暂停使用以下内容:

audioPlayer.pauseAudio()    

我会将这个javascript添加到更改为新url(页面)的按钮或对象中。这会监听一个动作并执行

document.getElementById('newPageButton').onclick = function() {
    //interact with the flash "audioPlayer.pauseAudio();", cache song time location.
    //go to next page code
}

你可能需要编写自己的动作脚本来保存歌曲暂停的位置。查看文档无法准确查看歌曲暂停的时间。

弄清楚之后,将位置存储在某种缓存中。返回页面时加载缓存。尽管再次查看文档,但您似乎需要编写一些操作脚本才能在特定时间恢复工作。

这可能不是你想要实现的最好的flash播放器。