【问题标题】:Refresh video with JavaScript in a Object with embed在带有嵌入的对象中使用 JavaScript 刷新视频
【发布时间】:2013-12-30 01:21:35
【问题描述】:

我在刷新要播放的视频时遇到问题。我正在调用一个 JS 函数来更改源,但它不起作用,我不想刷新页面。这是一种用我的按钮刷新视频的方法

播放

function playVideo()
{

    var fileName = "myvideo";
    var rootVideoAddress = location.protocol + '//' + location.host + "/UploadVideos/";
    var videoPath = rootVideoAddress + fileName;
    var videoObject = $('#MediaPlayerVideo');
    videoObject.find('embed').attr('src', videoPath);
}





 <div>
    <object id="MediaPlayerVideo" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
                                    standby="Loading Microsoft Windows® Media Player components..." type="application/x-oleobject" width="280" height="256">
                                <param name="FileName"value="http://localhost:3465/UploadVideos/myvideo0.mpg">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="autoStart" value="false">
<param name="showControls" value="true">
<param name="Volume" value="-450">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="http://localhost:3465/UploadVideos/myvideo0.mpg" name="MediaPlayer1" width="320" height="380" autostart="0" showcontrols="1" volume="-450">

【问题讨论】:

    标签: javascript jquery html object embed


    【解决方案1】:

    您是否尝试过创建一个完整的新元素,它只复制值(不是整个元素!)然后将其插入到原始元素所在的位置?

    另一个(但不酷)的想法是包含视频的 iframe 之类的东西,并且可以随时重新加载。但这应该是你应该尝试的最后一个解决方案......

    【讨论】:

    • 我可以使用正在加载的局部视图和 ajax 调用并刷新到我的页面来执行此操作。我用 ViewBag 刷新了 src
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多