2010-03-02 69 views

回答

0

这取决于你如何嵌入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插件即可。

+0

它尊重自动播放标志,但不是autohref标志。 – Liam 2010-03-05 14:24:19

+0

上面的代码对自动播放有2个冲突的值。 – Liam 2010-03-05 14:24:36

+0

你说得对,我已经更新了。 autohref是否也存在并在对象代码中设置了两次? – mensch 2010-03-05 14:50:43

1

[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格式(使用lamevorbis-tools):

lame --decode ${mp3_file} - \ 
    | oggenc -r -b 128 -q 9 -o ${ogg_file} - 

和MP3到M4A/AAC(使用lamefaac):

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> 
+0

我还没有找到答案,你的问题和我的一样。 – Liam 2010-03-23 10:17:36

1

我没有试过尚未但也许它会工作,它的上市autohref="false"

http://web.mac.com/studybuddys/iWeb/studybuddys/12%20Multimedia_files/06%20Apple%20QT%20Embed%20Tag%20Attributes.pdf

我想对音频做的第一件事情(没有加载它,直到播放按钮被点击),但我没有一个href值我所有的是一个src值

PS - 我只是注意到您的原始发布,你说autohref="false"应该做到这一点,但不工作

我想我就补充一点,我只是有一个SRC值,而没有href的值我试图找到相同的答案,但有声