我在文件中有这个功能,我得到var mediaElm所以这应该是这样的
var source = context.createMediaElementSource(mediaElm);
但它不会以这种方式工作,现在这是函数,它以这种方式工作正常,但我知道它的错误,因为所有ifs和我做了所有可能的更改。
$("#jquery_jplayer_2").bind($.jPlayer.event.canplaythrough, function(event) {
mediaElm = $(this).data("jPlayer").internal.audio.id;
var wrapper = $(this).parent().get(0);
var player = this;
if (mediaElm == 'jp_audio_0') {
var source = context.createMediaElementSource(jp_audio_0);
} else if (mediaElm == 'jp_audio_1') {
var source = context.createMediaElementSource(jp_audio_1);
} else if (mediaElm == 'jp_audio_2') {
var source = context.createMediaElementSource(jp_audio_2);
} else if (mediaElm == 'jp_audio_3') {
var source = context.createMediaElementSource(jp_audio_3);
} else if (mediaElm == 'jp_audio_4') {
var source = context.createMediaElementSource(jp_audio_4);
} else if (mediaElm == 'jp_audio_5') {
var source = context.createMediaElementSource(jp_audio_5);
} else if (mediaElm == 'jp_audio_6') {
var source = context.createMediaElementSource(jp_audio_6);
} else if (mediaElm == 'jp_audio_7') {
var source = context.createMediaElementSource(jp_audio_7);
} else if (mediaElm == 'jp_audio_8') {
var source = context.createMediaElementSource(jp_audio_8);
} else if (mediaElm == 'jp_audio_9') {
var source = context.createMediaElementSource(jp_audio_9);
} else if (mediaElm == 'jp_audio_10') {
var source = context.createMediaElementSource(jp_audio_10);
} else if (mediaElm == 'jp_audio_11') {
var source = context.createMediaElementSource(jp_audio_11);
} else if (mediaElm == 'jp_audio_12') {
var source = context.createMediaElementSource(jp_audio_12);
} else if (mediaElm == 'jp_audio_13') {
var source = context.createMediaElementSource(jp_audio_13);
} else if (mediaElm == 'jp_audio_14') {
var source = context.createMediaElementSource(jp_audio_14);
} else if (mediaElm == 'jp_audio_15') {
var source = context.createMediaElementSource(jp_audio_15);
} else if (mediaElm == 'jp_audio_16') {
var source = context.createMediaElementSource(jp_audio_16);
} else if (mediaElm == 'jp_audio_17') {
var source = context.createMediaElementSource(jp_audio_17);
} else if (mediaElm == 'jp_audio_18') {
var source = context.createMediaElementSource(jp_audio_18);
} else if (mediaElm == 'jp_audio_19') {
var source = context.createMediaElementSource(jp_audio_19);
} else if (mediaElm == 'jp_audio_20') {
var source = context.createMediaElementSource(jp_audio_20);
}
source.connect(analyser);
analyser.connect(context.destination);
});