[asp.net]以编程方式设置 src 的 html5 视频标签

标签: Asp.net html5 jQuery
发布时间: 2016/9/19 4:40:57
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我需要运行此 iam 使用视频元素的视频文件。 异常看到权利现在是否 iam src 以编程方式设置然后该文件不打哪 iam。 如果我直接给在 src 然后视频正在播放时相同的路径。

视频驻留在视频文件夹中的解决方案,所以我不认为有任何访问问题。

下面的代码直接分配 src 视频-播放该文件。

  function ShowModalPopup() {
    //$find("mpe").show();
    //return false;
    var param1 = new Date();
    var month = param1.getMonth() + 1;
    var day = param1.getDate();
    var param2 = (('' + day).length < 2 ? '0' : '') + day + '/' + (('' + month).length < 2 ? '0' : '') + month + '/' + param1.getFullYear() + ' ' + param1.getHours() + ':' + param1.getMinutes() + ':' + param1.getSeconds();
    $("#<%= hdnStartDateTime.ClientID %>").val(param2);
    var url = $get("<%=lnkVideoLink.ClientID %>").value;
    alert(url);
    //$get("video").src = url;
    $('[id*="MyVdo"]').attr('src', '../../MS_RIT_Training_Videos/REITIworkatTest.mp4');//type='video/mp4'
    //$('[id*="MyVdo"]')[0].play();
    $find("mpe").show();
    return false;
}

下面的代码以编程方式指定 src-不玩视频

function ShowModalPopup() {
    //$find("mpe").show();
    //return false;
    var param1 = new Date();
    var month = param1.getMonth() + 1;
    var day = param1.getDate();
    var param2 = (('' + day).length < 2 ? '0' : '') + day + '/' + (('' + month).length < 2 ? '0' : '') + month + '/' + param1.getFullYear() + ' ' + param1.getHours() + ':' + param1.getMinutes() + ':' + param1.getSeconds();
    $("#<%= hdnStartDateTime.ClientID %>").val(param2);
    var url = $get("<%=lnkVideoLink.ClientID %>").value;
    alert(url);
    //$get("video").src = url;
    // $('[id*="MyVdo"]').attr('src', '../../MS_RIT_Training_Videos/REITIworkatTest.mp4');//type='video/mp4'
    $('[id*="MyVdo"]').attr('src', url);//type='video/mp4'
    //$('[id*="MyVdo"]')[0].play();
    $find("mpe").show();
    return false;
}

肯尼思︰ 为

enter image description here

警报︰

enter image description here

解决方法 1:

确信的 Url 都是相同的 (硬编码和一个你从元素) 吗?

您也可以尝试以编程方式加载视频之后您将它设置

$('[id*="MyVdo"]')[0].load();
赞助商