Привет У меня есть приложение, которое имеет сетку и js-видеоплеер. В настоящее время я заполняю сетку данными из базы данных SQL, у меня есть вызов функции, когда когда-либо нажата строка, которая вызывает хранимую процедуру и возвращает URL-адрес, я затем использую этот URL-адрес, чтобы изменить исходное изменение источника. Самое смешное, с основным HTML 5 видеоплеера код у меня есть отлично работает, но не работает для видео JSVideo Js источник загрузки динамически
Мой код -
function changesource(url) {
var video = $("#vid1");
video.src = url;
document.getElementById('vid1').src = url;
}
// calls the function for browse
function getBrowseData() {
$.ajax({
type: "post",
data: JSON.stringify({
archive_header_Key: testdata,
}),
url: "/Search.aspx/GetBrowseData",
dataType: "json",
contentType: "application/json",
success: function (object) {
response(object);
},
complete: function (object) {
},
error: function (object) {
}
});
function response(object) {
var obj = (object.d[0]["browse_file"]);
var slashReplace = obj.replace(/\\/g, "/");
var slashFinal = slashReplace.substring(10);
var browsevalue = GetValue("BrowseServer");
var slashfinal = "http://" + browsevalue + ":5060" + slashFinal;
Location = slashfinal;
$('#p1').text(slashfinal);
changesource(slashfinal);
}
}
var Video = ("<video id='vid1' class='video-js vjs-default-skin' controls preload='none' width='640' height='264' data-setup='{}'><source src=" + Location + " type='video/mp4'/></video> <script>var options = { hidden: false }, mplayer = videojs('vid1'); mplayer.rangeslider(options); mplayer.showSlider();</script>");
Любая помощь
, к сожалению, не работает так, как я называю изменение (я редактировал вопрос, чтобы включить его.) –
код о заменит то, что вы в настоящее время есть в 'changesource (URL)'. Как вы первоначально добавили элемент видео в DOM, не имеет значения. – misterben
Привет, поэтому я использовал функцию для функции changeource (url) { var video = videojs ("# vid1"); video.src (url); } Но все, что я получаю от видеопроигрывателя, не найдено ни одного совместимого источника для этого видео. но когда я устанавливаю ссылку непосредственно, она работает. Я также проверил его получение нужного источника, и это так. –