我有两个quicktime电影文件嵌入在一个网页。我已经设置autoplay =“false”来防止它们同时播放,但它们仍然在同一时间加载。我可以阻止他们加载,直到用户点击播放按钮?如何停止自动加载网页中的Quicktime电影?
autohref =“false”应该这样做,但它似乎没有工作。
Apple's documentation for the EMBED element
我有两个quicktime电影文件嵌入在一个网页。我已经设置autoplay =“false”来防止它们同时播放,但它们仍然在同一时间加载。我可以阻止他们加载,直到用户点击播放按钮?如何停止自动加载网页中的Quicktime电影?
autohref =“false”应该这样做,但它似乎没有工作。
Apple's documentation for the EMBED element
这取决于你如何嵌入QuickTime影片。但它应该尊重自动播放标志。只是把它放在 tagswill工作,但我认为这不是正确的方式来做到这一点。你是否像下面的代码那样做了?
<object width="160" height="144"
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="sample.mov">
<param name="autoplay" value="false">
<param name="controller" value="false">
<embed src="sample.mov" width="160" height="144"
autoplay="false" controller="false"
pluginspage="http://www.apple.com/quicktime/download/">
</embed>
</object>
更新
还是你的意思的电影没有在页面加载玩,但都开始当用户与他们的互动一个打?如果后者是这种情况,最好设置一个用户可以点击的占位符图像,然后加载适当的内容,而不是同时加载两个小程序。这样做需要的资源较少,因为最终用户机器只需在用户激活特定电影后加载QuickTime插件即可。
[BEGIN编辑 - 2010/03/30]
这里的问题,我认为,是没有控制修改缓冲行为。 AutoHREF
参数是指预加载参数href
的值(或者可能是嵌入视频本身的HREF?),而不是缓冲视频。
我正在使用this technique对某些页面和Javascript的修改,Modernizr根据浏览器支持动态插入不同的视频嵌入。
我转码我的视频OGG/Theora格式/ Vorbis格式像这样用VLC(在Mac上,它是* nix的非常相似)与1024kbps码率视频和128kbps的比特率音频:
/Applications/VLC.app/Contents/MacOS/VLC \
--rc-fake-tty -I dummy \
${original_video} \
':sout=#transcode{vcodec=theora,vb=1024,acodec=vorbis,ab=128,audio-sync}:standard{mux=ogg,dst=${ogg_file},access=file}' vlc://quit
而对于转码MP4/H.264/AAC(相同比特率)(假设VLC支持M4A/AAC音频):
/Applications/VLC.app/Contents/MacOS/VLC \
--rc-fake-tty -I dummy \
${original_video} \
':sout=#transcode{vcodec=mp4v,vb=1024,acodec=mp4a,ab=128}:standard{mux=mp4,dst=${m4v_file},access=file}:sout-transcode-soverlay=0' vlc://quit
(使用原来的,高品质的视频是最好的,但这应该对任何格式工作VLC可以解码。)
只是为了笑声,我也使用了HTML5音频元素,可用的时候,在128kbps的(VBR)和高品质在这里就是我转码的MP3播放,OGG/Vorbis格式(使用lame和vorbis-tools):
lame --decode ${mp3_file} - \
| oggenc -r -b 128 -q 9 -o ${ogg_file} -
lame --decode ${mp3_file} - \
| faac -w -s -o ${m4a_file} -
(当然使用原来的原始PCM/WAV效果会更好。)
(IANAL,但是:)值得注意的是,H.264和AAC都在专利之下(并且许可证过于苛刻)。有一些担心Theora可能会受到所谓的潜艇专利,但它和Vorbis目前似乎没有受到阻碍。
[END编辑]
您是否找到了答案?我看到了同样的行为。 (我一直假设参数/属性名称不区分大小写,因为即使Apple文档也不一致地使用各种案例方案。)
如果有任何混淆,我想原始提问者(和我)想要什么用于在用户点击“播放”按钮之前不会下载Quicktime电影。我在同一页面上有几个视频,用户不太可能会看到它们;我不希望他们下载,直到他们明确要求。当设置为“false”时,“autohref”参数应该确保这种行为,但至少在Mac OS 10.6.2上的Firefox 3.6中使用Quicktime插件7.6.3时,它似乎不起作用。
<object
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab"
width="332"
height="184"
id="video-0"
>
<param name="src" value="video/sony-ps3.mov" />
<param name="AllowEmbedTagOverrides" value="True" />
<param name="AutoPlay" value="False" />
<param name="AllowEmbedTagOverrides" value="True" />
<param name="AutoPlay" value="False" />
<param name="AutoHREF" value="False" />
<param name="EnableHREF" value="False" />
<param name="EnableJavascript" value="True" />
<param name="ShowLogo" value="False" />
<param name="Volume" value="60" />
<param name="wmode" value="transparent" />
<embed
width="332"
height="184"
src="video/sony-ps3.mov"
type="video/quicktime"
pluginspage="www.apple.com/quicktime/download"
name="video-0"
AllowEmbedTagOverrides="True"
AutoPlay="False"
AutoHREF="False"
EnableHREF="False"
EnableJavaScript="True"
ShowLogo="False"
Volume="60"
wmode="transparent"
></embed>
</object>
我还没有找到答案,你的问题和我的一样。 – Liam 2010-03-23 10:17:36
我没有试过尚未但也许它会工作,它的上市autohref="false"
我想对音频做的第一件事情(没有加载它,直到播放按钮被点击),但我没有一个href
值我所有的是一个src值
PS - 我只是注意到您的原始发布,你说autohref="false"
应该做到这一点,但不工作
我想我就补充一点,我只是有一个SRC值,而没有href的值我试图找到相同的答案,但有声
它尊重自动播放标志,但不是autohref标志。 – Liam 2010-03-05 14:24:19
上面的代码对自动播放有2个冲突的值。 – Liam 2010-03-05 14:24:36
你说得对,我已经更新了。 autohref是否也存在并在对象代码中设置了两次? – mensch 2010-03-05 14:50:43