У меня 4 кнопки на странице. Каждая кнопка имеет 4 пути видео, но тег видео продолжает воспроизводить первый путь, который я дал ему для всех 4 кнопок. Вот как я пытался ее решить:
function PlayRecordedWordSoundFile(x)
{
debugger;
var video = document.getElementById('vidplayer');
var sel=x;
video.pause();
video.removeAttribute('src'); // empty source
video.load();
var source=document.createElement('source');
source.setAttribute('src',"/x/"+sel);
video.appendChild(source);
video.play();
}
<button type="button" id="Listen" title="Listen" class="normal-but btnlistenB" value="Listen" data-id='<%# Eval("videoFilePath") %>'>Listen</button>
<video id="vidplayer"></video>
$(document).on('click','.btnlistenB',function(){
PlayRecordedWordSoundFile($(this).attr('data-id'));
return false;
});
Каждая кнопка должна воспроизводить свой собственный путь. Я показал только одну кнопку демо, так как все они идентичны. Кто-нибудь может сказать мне, что я делаю здесь неправильно?