私は ajax 呼び出しを行い、html 5 ビデオを表示したいと考えています。
次のコードは機能しません。
$.ajax({
type: "POST",
url: "Videos.aspx/GetBlocs",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$("#videoPlayer").html(
'<video id="Video1" src="" class="video-js vjs-default-skin" ' +
' controls preload="auto" width="640" height="360" ' +
' data-setup=\'{ "techOrder": ["youtube"], "src": "http://www.youtube.com/watch?v=xjS6SftYQaQ" }\'>' +
'</video>'
);
}
});
ご覧のとおり、今のところ ajax コールバック値も使用していません。
ただし、ビデオが ajax 呼び出しの前に表示される場合は機能します。
$("#videoPlayer").html(
'<video id="Video1" src="" class="video-js vjs-default-skin" ' +
' controls preload="auto" width="640" height="360" ' +
' data-setup=\'{ "techOrder": ["youtube"], "src": "http://www.youtube.com/watch?v=xjS6SftYQaQ" }\'>' +
'</video>'
);
$.ajax({
type: "POST",
url: "Videos.aspx/GetBlocs",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
.....
}
});
編集: video-js および youtube video-js プラグインも使用しています。