我有一个主要的p:媒体组件
<p:media id="youTubeMedia" value="#{graffiticontroller.selectedYouTubeURL}" width="405" height="144" player="flash" />
生成的html是
<object height="144" width="405" data="http://www.youtube.com/watch?v=yY0PBoDlHMI" type="application/x-shockwave-flash">
问题是,当网址与http://www.youtube.com/watch?v=yY0PBoDlHMI类似时,YouTube视频不会显示。我只看到一个白色的盒子。 但如果我将网址更改为http://www.youtube.com/v/yY0PBoDlHMI,视频就会显示出来。
请帮忙
答案 0 :(得分:0)
我决定阅读这篇文章http://forum.primefaces.org/viewtopic.php?f=3&t=346
我复制了YouTube视频的顶部链接,并应用了一些格式。
例如,如果这是您视频https://www.youtube.com/watch?v=fJ9rUzIMcZQ的原始链接。 你需要做的第一件事是更换&#34;看?&#34; by&#34; /&#34;你也替换了以下&#34; =&#34; by&#34; /&#34;最后,您将此文本附加到您的链接:
&hl=en&fs=1&
最后,你会得到一个这样的链接:
https://www.youtube.com/v/fJ9rUzIMcZQ&hl=en&fs=1&
现在你可以使用你的p:media
了<p:media value="https://www.youtube.com/v/fJ9rUzIMcZQ&hl=en&fs=1&" width="600" height="" player="flash"/>
答案 1 :(得分:-2)
以这种方式放置网址http://www.youtube.com/watch/v/yY0PBoDlHMI
它会起作用......