Как контролировать, какие mp3-файлы воспроизводить, используя Java-скрипт на Qualtrics?

Я очень новичок в написании сценариев Java и пытаюсь встраивать строки сценариев, которые позволяют Qualtrics воспроизводить два типа звуков (например, " Высокий" или " Низкий") (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>

Большое спасибо за ваше время и доброту!!!

1 ответ

Решение

Добавьте идентификатор к своим аудио тегам, например:

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

Затем, чтобы играть в нее:

$('high').play();
Другие вопросы по тегам