我正在创建一个Facebook风格的网站,但是在获取链接时遇到了一堵砖墙,如果它是YouTube视频,则将其显示为嵌入的YouTube视频。
基本上 - 如果数据库值包含链接:http://www.youtube.com/foo,它就像facebook一样嵌入。
这是不 Facbebook API,我不介意怎么做。
感谢。
答案 0 :(得分:2)
如果有人提交了YouTube网址,请使用YouTube的JavaScript API嵌入播放器。 http://code.google.com/apis/youtube/js_api_reference.html#Functions
您可能想要使用cueVideoByUrl()
。
要在用户输入中找到YouTube网址,最简单的方法可能是创建正则表达式来查找它。如果您在用户输入等中允许HTML标记,这可能会很复杂,但如果您已正确清理用户输入并且不允许标记或特殊字符,则应该非常简单。