1

我正在尝试恢复十年前制作的项目。SMIL2 在 IE6 中成功使用。

我发现 IE8 仍然支持 SMIL,但是 t:media 和 t:audio 元素不再播放音频/媒体内容。

这是在 IE6(在 VirtualPC 下)可以正常工作但在 IE8 中存在问题的简单示例

<html xmlns:t="urn:schemas-microsoft-com:time">
<head>
<?import namespace="t" implementation="#default#time2">
</head>
<body>
<t:audio src ="LoopyMusic.wav" repeatCount="indefinite" type="wav" />
</body>
</html>

另一个注意事项 - 如果 t:audio 包含在序列 (t:seq) 中 - t:audio 之后的元素永远不会启动它的效果。

Internet Explorer 8 下的 SMIL 支持是否存在任何已知问题/解决方法?

4

1 回答 1

1

使用结束标签而不是空标签并添加timecontainer属性,因为 IE8 强制执行更严格的语法

<t:audio src="LoopyMusic.wav" repeatCount="indefinite" type="wav" timecontainer="par"></t:audio>

参考

于 2012-02-14T23:19:20.913 回答