0

您好我正在尝试使用 soundcloud API 自定义音频播放器。 https://github.com/soundcloud/soundcloud-custom-player/wiki

这是我的代码:

<!DOCTYPE html>
<html>
<head>
    <title>Reproductor</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <link rel="stylesheet" href="soundcloud/css/sc-player-minimal.css" type="text/css">
</head>
<body>

    <a href="http://soundcloud.com/dark-pointer/dark-pointer-disconnect-no" class="sc-player">Test</a>

    <script type="text/javascript" src="soundcloud/js/soundcloud.player.api.js"></script>
    <script type="text/javascript" src="soundcloud/js/sc-player.js"></script>
</body>
</html>

仅适用于 Chrome。我认为这是因为我在 Firefox 中没有闪光灯。但是如果我没有 Flash,应该在 HTML5 中播放

有谁知道怎么用html5玩?

你可以在这里看到我的测试:http: //jreedon.marcosaguayo.com/

我已经尝试了这些示例但无法正常工作 http://jreedon.marcosaguayo.com/soundcloud/examples/sc-player-red.html

4

2 回答 2

1

SoundCloud 使用 SoundManager2 播放音频。如果浏览器可以播放 mimetype,SoundManager2 将尝试使用原生 HTML5 音频。Firefox 21刚刚为 Windows 7 及更高版本添加了 MPEG 支持 (mpeg/mp3/mp4/m4a)。Vista 对 Firefox 22 的支持到期了,他们也在努力最终可能增加对 XP 的支持。

Linux 和 Mac 版本的 Firefox 目前不支持 MPEG 解码,但他们正在努力做到这一点。Linux 版本可能会比 Mac 更早获得支持。

如果您没有运行 Windows 7+ 或没有安装 Firefox 21,那么 SoundManager2 将看到您的浏览器无法原生播放 MPEG,并会自动回退到使用 Flash 播放音频。

于 2013-05-24T16:59:21.287 回答
1

你好,我的英语很糟糕,但我可以为你的问题提供答案,因为我今天也遇到了同样的问题,我发现一个非常难看的解决方案,但他的作品。首先,您必须在 firefox 上更新 flash 播放器,因为它不使用 html 的音频,没有此脚本在 firefox 上不起作用。如果你想制作一个播放列表,我将函数 api_load 替换为空函数来加载一首新歌曲。

load: function(track) {
          var url = track.uri;
          if(player){
            $('.sc-player-engine-container').empty();
            $('.sc-player-engine-container').append(flashHtml(url));
          }else{
            // create a container for the flash engine (IE needs this to operate properly)
            $('<div class="sc-player-engine-container"></div>').appendTo(document.body).html(flashHtml(url));
          }
        },

我可以说这是否是一个好的解决方案,因为我是 Js 和网络技术的新手。在我的网站http://mifatracks.com/上查看

于 2013-06-10T22:50:12.517 回答