jquery变量不在此函数内部工作

时间:2015-09-17 03:46:12

标签: javascript html5 api audio media

我在文件中有这个功能,我得到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);
});

0 个答案:

没有答案