【发布时间】: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 以帮助您进一步调试此问题?
-
您应该不需要
<source/>元素。删除它(只需将src和type设为<video/>的属性并将您的视频标签设置为autoplay,就可以了。 -
@bwtrent 成功了,谢谢!
标签: c# asp.net html5-video video.js