![Snow Leopard 中嵌入的 QuickTime 无法播放大型电影](https://linux22.com/image/1219310/Snow%20Leopard%20%E4%B8%AD%E5%B5%8C%E5%85%A5%E7%9A%84%20QuickTime%20%E6%97%A0%E6%B3%95%E6%92%AD%E6%94%BE%E5%A4%A7%E5%9E%8B%E7%94%B5%E5%BD%B1.png)
我们嵌入的 QuickTime 影片无法在 Snow Leopard 下的 Safari 中播放。
它们可以在同一个 Mac 上使用 Firefox 播放,也可以在 PC 上播放。
电影大小通常约为 200MB。较小的视频(50MB)似乎效果不错。
我尝试过很多嵌入代码的变体,从直接<object>..<param>..<embed>
标记到QT_WriteOBJECT()
JavaScript 函数AC_QuickTime.js
当我查看 QuickTime 缓存文件夹时,临时文件在大约 1 或 2 MB 后停止下载。但是,一旦缓存了那一点点,通常可以点击刷新,它就会开始播放。
我们有 6MB DSL,我正在使用 Safari 4.0.3 (6531.9) 和 QuickTime 10.0 (51)
答案1
首先,start.html 显示以下错误:
test.htm:7<script> is not allowed inside <html>. Moving <script> into the <head>.
test.htm:12<object> is not allowed inside <html>. Content ignored.
test.htm:12<param> is not allowed inside <body>. Content ignored.
test.htm:12Unmatched </embed> encountered. Ignoring tag.
(您缺少<body>
测试文档中的标签,这没有太大帮助)。
修复该错误后我就可以正常工作了。
答案2
是的,这对我来说也不起作用。我尝试直接在http://www.thelifechurchtv.com/media/072708tv.mov,并且成功了。
我还尝试制作一个不使用繁琐的 javascript 的本地文件:
<html><head><title>required</title></head><body><embed
src="http://www.thelifechurchtv.com/media/072708tv.mov"
width="640" height="376"
pluginspage="http://www.apple.com/quicktime/download/"
scale="1" controller="true" bgcolor="black">
</body></html>
但这并不管用。
顺便说一句:这个给“没有目标”生活的人们的“鼓舞人心且实用的信息”让我感到难过。
答案3
好吧,我通过查看 Apple 预告片网站找到了一个临时解决方法。看来他们在发布大视频之前先使用了一个海报视频。
我添加了一个简单的海报视频,上面写着“正在加载视频...”,并将其 autohref 设置为 true。这样,您实际上不必单击海报视频,它会自动转到真实视频。这是我到目前为止的代码:
<script language="JavaScript" type="text/javascript">
QT_WriteOBJECT('http://www.thelifechurch.com/media/play.mov', '640', '376', '',
'href','http://www.thelifechurchtv.com/media/072708tv.mov',
'target','myself',
'autohref','true',
'autoplay','true',
'scale','tofit',
'controller','true',
'bgcolor','black');
</script>