【问题标题】:Pause music when switching to another page in php [closed]在php中切换到另一个页面时暂停音乐[关闭]
【发布时间】:2012-07-18 15:18:17
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php flash


    【解决方案1】:

    此问题的关键部分是您正在重新加载页面,这会完全重置其中的 Flash 播放器。你有两个选择:

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

    -或-

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

    【讨论】:

      【解决方案2】:

      看起来你可以暂停一下:

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

      【讨论】:

      • 您希望哪种 Flash 播放器最能满足我的需要?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      相关资源
      最近更新 更多