2

我正在寻找可以在 Wii 上基于 Opera 的浏览器中运行的 flash mp3 播放器。播放器需要启用 javascript(支持播放、停止等方法)。mp3 曲目列表将使用 ajax 在与播放器相同的页面上动态构建,因此它必须在曲目播放完毕时触发事件(或至少提供功能表示是时候开始下一首曲目了)。有人知道这样的球员吗?

我看过这些球员:

  • jPlayer:不适用于 Wii。
  • flash mp3 播放器:该播放器的所有版本都可以在 Wii 上运行,除了js (javascipt) 版本。
  • 1Pixelout:适用于 Wii,但不支持 javascript。或者如果是这样,我找不到任何关于它的文档

编辑: 任何依赖于 Flash 的 ExternalInterface 的解决方案都不能在 Flash Lite 中工作,Flash Lite 是 Wii 使用的 Flash 版本

4

3 回答 3

2

我在同样的追求。我想我可能已经找到了答案,或者足够接近:Xspf Jukebox。它有一个Javascript API,甚至还有一个Wii 皮肤。我还没有真正使用它,我会在我这样做时更新。

更新:我能够使用我网站中包含的一些示例 mp3 来完成这项工作。我没有在 Wii (Opera) 上工作的 Javascript 控件,但它在 IE 中工作。我确实有点努力让皮肤工作——你必须下载 skin.xml 文件,将 skin_url 参数设置为包含皮肤的路径,并适当地设置尺寸。我目前的代码是:

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="400" id="flashObject" align="middle">
        <param name="movie" value="xspf_jukebox.swf?playlist_url=playlist.xml&skin_url=Wii/" />
        <param name="wmode" value="transparent" />
    </object>

我在 Windows Home Server 上将它作为 ASP.NET 站点运行。我主要听完整的专辑,我的库(60,000 多首曲目)由专辑艺术家\专辑\曲目组织,所以我正在考虑编写代码来遍历文件系统并从文件夹的内容动态生成播放列表。

于 2010-01-04T17:58:02.063 回答
2

如果没有 ExternalInterface,您将无法拥有支持 JavaScript 的播放器。音频代码必须全部在 Flash 文件中。

于 2010-02-06T19:34:34.777 回答
0

Soundmanager2应该可以工作,您可能必须在设置中设置 flashVersion = 8,显然这就是 Wii/Opera 正在使用的 flash 版本。

哦,如果不是WiiTransfer里面的任何东西都可以工作,因为我可以从我的 macbook 将音乐流式传输到我的电视盒

于 2010-02-05T11:24:47.883 回答