我有一个主要的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,视频会显示出来 .
请帮忙
2 回答
我决定阅读这篇文章http://forum.primefaces.org/viewtopic.php?f=3&t=346
我复制了YouTube视频的顶部链接并应用了一些格式 .
例如,如果这是您视频的原始链接https://www.youtube.com/watch?v=fJ9rUzIMcZQ . 您需要做的第一件事是将"watch?"替换为"/",并且在您将此文本附加到链接的末尾,您已将"="替换为"/":
最后你会得到一个这样的链接:
现在你可以使用你的p:media
以这种方式放置网址
http://www.youtube.com/watch/v/yY0PBoDlHMI
它会工作......