3djs中的视频标签
Video tag within the 3djs
我正在尝试将一个html5视频添加到3dsjs Force
这是JavaScript代码:
nodeEnter.append("svg:image")
.attr("class", "roundimage")
//.attr("xlink:href", "http://www.xxxxxxx.com/img/people/profilevedranm.jpg")
.attr("xlink:href", function (imageLocation, i) {
return imageLocation.image;
})
.attr("x", "-8px")
.attr("cursor","pointer")
.attr("y", "-8px")
.attr("title", function (title) {
debugger;
if (title.id === "basevideo") {
//alert("Do we have a handle");
nodeEnter.append("svg:video")
.attr("width", "320")
.attr("height", "240")
.attr("autoplay", "")
.append("source")
.attr("source","video/hrewego.mp4")
.attr("type", "video/mp4");
这将呈现以下HTML:
<g class="node" transform="translate(551.5633729425251,297.6744384520498)">
<image class="roundimage" xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:href="/img/Logo.png" x="-8px"
cursor="pointer" y="-8px" title="An Vivid Company" id="Maa Tech" width="96px"
height="80px"></image>
<video width="320" height="240" autoplay="">
<source source="video/heythere.mp4" type="video/mp4"></source>
</video>
<text class="nodetext" dx="15" dy=".35em"></text>
</g>
它尽我所能创造了合适的视频元素,但它不会播放。即使在移除图像标记时,元素也不会被渲染。
有没有一些特殊的方法可以将视频SVG元素"注入"到页面上?我做错了什么?
SVG 1.1没有<video>
标记,因此大多数UA不支持SVG中的<video>
。
如果您想要SVG中的视频,最好的选择是将其包装在<foreignObject>
标记中。不要忘记为foreignObject指定宽度和高度属性。
相关文章:
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- 删除对HTML5视频标签的控件(播放,暂停等)
- 带有两个视频标签的HTML无法工作
- 以 MVVM 方式处理 html5 视频标签的正确方法是什么?
- 有缺陷的视频标签
- 如何在HTML5中使用YouTube视频作为“视频”标签的来源
- 3djs中的视频标签
- 在souce代码中的视频标签src属性中显示不同的URL或隐藏URL
- 我发现如何改变html5源标签的视频源(src),但在函数内或与内联javascript得到不同的结果
- 如何使用webtc或来自视频标签的媒体流录制远程视频
- 如何在多元化背景下制作不同的视频?标签
- 当在移动设备的视频标签(HTML5)中使用时,停止背景视频下载
- 如何在jQuery中获取对象标签的持续时间,并在特定时间播放视频
- 我如何在HTML5中只能播放mp4类型的视频标签
- 如何在带有MSE的视频标签中播放H.264 NAL单元流?
- 尽管使用了“自动播放”,但视频仍未自动播放.在HTML的视频标签中
- 如何使用html标签禁用视频文件的默认下载或保存选项
- 视频标签的问题.视频通话结束后,海报不可见
- 覆盖在ipad动态插入的视频标签
- 没有id的视频标签