【问题标题】:How to set video.js src in c# code behind如何在后面的c#代码中设置video.js src
【发布时间】:2014-04-15 19:23:21
【问题描述】:

我正在尝试在项目中使用 video.js。如果我使用以下视频标签,它将按预期工作。

<video id="videoTag" class="video-js vjs-default-skin" controls="controls"
    preload="auto" width="640" height="264" poster="null"
    data-setup="{}" runat="server">
       <source src="http://cite1.nwmissouri.edu/NWCloudTest/convertedVideos/
        424a909969434ae392c8ec7563fcbac8.mp4" type='video/mp4' />
</video>

但是,如果我尝试在我的 C# 代码中动态设置源,视频播放器只会旋转并且不播放视频。如果我查看网页的来源,它会在视频标签中显示正确的来源。

这是 C# 代码:

videoTag.Attributes["src"] = "http://cite1.nwmissouri.edu/NWCloudTest/convertedVideos/424a909969434ae392c8ec7563fcbac8.mp4";

我错过了什么?

【问题讨论】:

  • Deos 你的 videoTag 代表 。 “src”是 上的一个属性,而不是
  • 以上是我设法让它与标准 html5 视频标签一起工作的方法。我还尝试给 一个 id 和 runat="server" 并直接更改其 src 属性,但这也不起作用。
  • 您能否发布您的 C# 代码生成的 html 以帮助您进一步调试此问题?
  • 您应该不需要&lt;source/&gt; 元素。删除它(只需将srctype 设为&lt;video/&gt; 的属性并将您的视频标签设置为autoplay,就可以了。
  • @bwtrent 成功了,谢谢!

标签: c# asp.net html5-video video.js


【解决方案1】:

你需要去掉&lt;source/&gt; 元素。完成后,设置&lt;/video&gt; 标签的typesrc 属性(使用您在&lt;source/&gt; 标签中设置的各自值)。另外,请确保您的视频标签设置为autoplay

【讨论】:

    猜你喜欢
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    相关资源
    最近更新 更多