Jquery 不带闪光灯的Soundcloud播放器
嗨,我正在尝试使用soundcloud API定制音频播放器。Jquery 不带闪光灯的Soundcloud播放器,jquery,html,flash,audio,html5-audio,Jquery,Html,Flash,Audio,Html5 Audio,嗨,我正在尝试使用soundcloud API定制音频播放器。 这是我的代码: <!DOCTYPE html> <html> <head> <title>Reproductor</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <link
这是我的代码:
<!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。但是如果我没有flash,我应该用HTML5
有人知道如何使用html5吗
您可以在此处查看我的测试:
我试过这些例子,但没有奏效
SoundCloud使用SoundManager 2播放音频。如果浏览器可以播放mimetype,SoundManager2将尝试使用本机HTML5音频。Firefox21刚刚为Windows7及以上版本添加了MPEG支持(MPEG/mp3/mp4/m4a)。Vista对Firefox 22的支持已经到期,他们也在努力可能最终增加对XP的支持 Linux和Mac版本的Firefox目前不支持MPEG解码,但他们正在努力做到这一点。Linux版本可能比Mac更快获得支持
如果您未运行Windows 7+或未安装Firefox 21,然后SoundManager2会发现您的浏览器无法以本机方式播放MPEG,并会自动退回到使用Flash播放音频。您好,我的英语很差,但我可以为您提供一个问题的答案,因为我今天得到了相同的答案,我发现了一个解决方案非常难看,但他的作品很好。首先,你必须在firefox上更新flash player,因为如果没有它,它不会使用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));
}
},
加载:功能(轨道){
var url=track.uri;
如果(球员){
$('.sc播放器引擎容器').empty();
$('.sc播放器引擎容器').append(flashHtml(url));
}否则{
//为flash引擎创建一个容器(即需要该容器才能正常运行)
$('').appendTo(document.body.html(flashHtml(url));
}
},
我可以说这是否是一个好的解决方案,因为我对Js和web技术都是新手。
在我的网站上看到这一点但它不起作用,我得到了以下错误:未捕获错误:InvalidStateError:DOM Exception 11 sc player.js:151Ahh,我发现SoundCloud的脚本有一些问题。首先,它试图使用一个旧的jQueryAPI
$.browser.msie
,它没有包含在1.9+中。其次,他们似乎在根据浏览器是否可以播放audio/mpeg
来决定HTML5/Flash,即使看起来您正在尝试播放audio/ogg
。我会发邮件给SoundCloud,因为他们的脚本似乎过时了,而且他们没有对HTML5/Flash开关进行准确的测试。另外,你也没有为测试页面声明内容编码。试着把它包括在你的
: