如何使用 Qualtrics 上的 Java 脚本控制要播放的 mp3 文件?

How to control which mp3 files to play using Java script on Qualtrics?

我对编写 Java 脚本非常陌生,我正在尝试嵌入脚本行,使 Qualtrics 能够播放两种类型(即 High or Low)的声音(上传到网站的 mp3 文件) ) 取决于参与者的反应。

低于 Java Qualtrics 调查中嵌入的脚本使我能够检测到键盘按下而不是鼠标点击(即单击多项选择单选按钮中的气泡,这可能非常耗时)。

Qualtrics.SurveyEngine.addOnload(function()
{
    /*Place Your Javascript Below This Line*/
    this.hideNextButton();
    this.hidePreviousButton();

    var that = this;

    Event.observe(document, 'keydown', function keydownCallback(e) {
      var choiceID = null;

      switch (e.keyCode) {
        case 72: // 'h' was pressed
          choiceID = 1;
          break;
        case 76: // 'l' was pressed
          choiceID = 2;
          break;
      }

      if (choiceID) {
        Event.stopObserving(document, 'keydown', keydownCallback);
        that.setChoiceValue(choiceID, true);
        that.clickNextButton();
      }
    });
});

如果有人能教我可以插入 "choiceID = 1" 或 "choiceID = 2" 的行下方以播放选定的 mp3 文件(即,如果 choiceID== 1 然后播放 High.mp3; 如果 choiceID==2 然后播放 Low.mp3).

我使用以下 Qualtrics 的源代码自动播放调查中的 mp3 文件。所以我想我需要一些 Java 脚本行来执行 Qualtrics 的源代码行,如下所示。

 
<audio autoplay="" src="http://www.chrisasplund.com/AAB-SiD/High.mp3">&nbsp;</audio>

非常感谢您的宝贵时间和善意!!!

为您的音频标签添加一个 ID,例如:

<audio id="high" autoplay="" src="http://www.chrisasplund.com/AAB-SiD/High.mp3">&nbsp;</audio>

然后,开始播放:

$('high').play();