gpt4 book ai didi

jquery - jPlayer初始化问题

转载 作者:行者123 更新时间:2023-12-01 06:03:47 25 4
gpt4 key购买 nike

我想使用jPlayer制作在线广播,除了一个问题之外一切都很好。问题如下。如您所知,如果需要,jPlayer 使用 HTML5 和 Flash,因此当我在 Chrome 中测试它时,它使用 HTML 音频标签,一切正常,但是当我在其他浏览器(Opera、IE、FF)中测试它时,它使用 Flash,这是问题,它初始化播放器两次,谁能告诉我为什么?感谢您的提前。

更新
它只是一个主包,我们可以从 jplayer.org 下载。 demo.html 中有一部分正在初始化。当我们尝试在这部分写入alert('something')时,我们会看到该函数被调用了2次。

$(document).ready(function(){

$("#jquery_jplayer_1").jPlayer({
ready: function () {
var data = $.ajax({
url: "getsong.php",
async: false
}).responseText;
alert(data) // <-- alert will twice
var string = data.split('|');
$(this).jPlayer("setMedia", {
mp3: string[0]
}).jPlayer("play");

$('#artist').html(string[1]);
$('#songname').html(string[2]);
},
swfPath: "js",
supplied: "mp3"
});
});

我认为这是因为闪光灯。

最佳答案

您是否尝试过分离用于获取和使用数据的方法?在我看来,在需要播放 jPlayer 文件之前您需要数据。试试这个:

$(document).ready(function(){
var data = $.ajax({
url: "getsong.php",
async: false
}).responseText;

$("#jquery_jplayer_1").jPlayer({
ready: function () {
alert(data) // <-- alert will twice
var string = data.split('|');
$(this).jPlayer("setMedia", {
mp3: string[0]
}).jPlayer("play");

$('#artist').html(string[1]);
$('#songname').html(string[2]);
},
swfPath: "js",
supplied: "mp3"
});
});

关于jquery - jPlayer初始化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com