【发布时间】:2011-10-15 07:38:15
【问题描述】:
我有一个 QuickTime 对象,我想通过 JavaScript 控制它。 控制我的意思是播放、停止、设置音量。
实际上一切都很顺利,直到 Safari 5.1 出来。现在我无法以任何方式操作我的对象。
我制作了一个示例 html 页面,我可以在其中演示我的问题:
http://seven7.uw.hu/uwother/safari/v.html
请查看它的源代码以了解其工作原理。
因此,我有一个内部带有 wav 的 QuickTime 对象。 仅在 Safari 5.1 上,当我单击任何 javascript 控制按钮时,我会收到此错误消息(Safari 开发人员菜单、错误控制台):
TypeError: 'undefined' 不是函数(评估 'aud.SetVolume(100)')
或者当我只想播放它时移除音量控制:
TypeError: 'undefined' 不是函数(评估 'aud.Play()')
我不知道问题出在哪里,因为它适用于其他浏览器(Firefox 5.0、IE7、IE8、IE9 等),并且它也适用于低于 5.1 的 Safari 版本,例如:5.0.5。
有什么建议吗?
(我不想使用html5音频标签,请跳过。)
谢谢!
【问题讨论】: