Snow Leopard 中嵌入的 QuickTime 无法播放大型电影

Snow Leopard 中嵌入的 QuickTime 无法播放大型电影

我们嵌入的 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)

以下是一个示例: http://www.thelifechurch.com/test.htm

答案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>

相关内容