我使用的是jplayer 2.1.0。我有4个浏览器chrome 22,opera 12,IE9和mozilla Firefox15,它们都是2012年10月的最新浏览器。我的播放器可以在chrome中工作,但在所有其他浏览器中都失败了。我现在不使用闪存,所以只需要依赖HTML5。这是代码。
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
var url;
$('.singles').click(function(event){
var x = event.target;
url = "http://localhost:8080/WebApplication1/songs/"+x.innerHTML;
$("#jquery_jplayer_1").jPlayer("setMedia",{
mp3: url
}).jPlayer("play");
});
},
swfPath: "/js",
supplied: "mp3, oga"
});
});我在url..is中直接使用文件路径这种不好的做法吗?
我应该通过服务器发送mp3文件吗?就像设置内容类型和everything?..sorry一样愚蠢,因为我自己对此感到愚蠢
发布于 2012-10-16 23:17:02
请参考以下网址并下载源代码,然后根据您的需要进行修改http://www.script-tutorials.com/how-to-play-audio-video-using-jplayer/
由于firefox和opera不播放mp3文件,因此请按如下方式修改jquery调用
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp3: "media/track.mp3",
oga: "media/track.ogg"
}).jPlayer("play");
},
ended: function (event) {
$(this).jPlayer("play");
},
swfPath:"/swf",
supplied: "mp3,oga",
solution:"html,flash",
wmode:"window"
});
});然后添加一个ogg文件的同一mp3轨道内的媒体folder.Use任何转换器,以转换mp3文件到ogg格式。
https://stackoverflow.com/questions/12883737
复制相似问题