带有播放列表的flash mp3播放器播放已删除或更改的歌曲

时间:2010-12-22 08:00:28

标签: flash audio-player

我从http://premiumbeat.com下载了播放器,但我不知道为什么播放列表会出现问题。我在带有歌曲的xml文件中有一个播放列表。当我从服务器上删除mp3时,它仍在播放。当我更改了mp3文件时,它仍在播放原始文件。

我不知道这些文件的保存位置。我以为它保存在我的浏览器缓存中,我清除它但它没有用。我以为它是在我的服务器中缓存的,但是在我的本地服务器中,我遇到了同样的问题。

所以,我再次下载了播放器,这次它播放了不同的歌曲,我放了。

我有一个假设。 flash播放器(swf对象)是否会吸收mp3文件?我不这么认为,但是玩家如何播放已被更改或删除的mp3?如果它在服务器缓存中,那么清除缓存并播放新文件需要多长时间。但是,我不记得像'cache'这样的编码;

任何人都可以向我推荐带有播放列表的mp3音乐播放器(动态,以便可以从数据库中更改歌曲然而可以从ftp更改的播放列表也是可感知的),这是非常小且无需花费。

2 个答案:

答案 0 :(得分:1)

这就是闪存的工作原理。加载的缓存中的第一个数据将是它将读取的唯一数据。即使你已经删除了你的文件,flash已经缓存了它,所以它仍然会播放它。对于一个简单的解决方案,请尝试使用chrome或mozilla的“Private Browsing”。但是对于真正的解决方案,试试这个:

  1. 使用fopen,fwrite和fclose通过php编辑你的playlist.xml动态。
  2. 保存播放列表名称,然后将random()添加到播放列表文件的名称。它将成为“playlist123874.xml”
  3. 每当flash读取您的播放列表时,它会读取不同的文件名,但只有一个内容,因此会刷新
  4. 这是主要想法。尝试重命名要随机播放的文件。查看我的网站librengmusika.org

答案 1 :(得分:0)

我认为您需要更改播放列表的路径。您可能正在使用指向购买播放器的服务器上的默认播放列表的默认路径。查看有关如何将播放器指向其他播放列表的说明。

如果您在安装此媒体播放器时遇到问题,首先要尝试的是使用绝对路径而不是相对路径。例如,

而不是使用下面的相对路径

options.playlistXmlPath =“playlist.xml” 使用完整的绝对路径:

options.playlistXmlPath =“http://www.yoursite.com/playlist.xml”

相关问题