我试图在Facebook墙上嵌入一个类似于Youtube或Flash视频的iframe中的HTML5视频播放器。出于政治原因,我无法使用Flash。玩家必须拥有公司品牌。
Youtube正在使用以下内容来表示opengraph:
<meta property="og:type" content="video">
<meta property="og:video:url" content="https://www.youtube.com/embed/[id]">
<meta property="og:video:secure_url" content="https://www.youtube.com/embed/[id]">
<meta property="og:video:type" content="text/html">
<meta property="og:video:width" content="1280">
<meta property="og:video:height" content="720">
<meta property="og:video:url" content="http://www.youtube.com/v/[id]?autohide=1&version=3">
<meta property="og:video:secure_url" content="https://www.youtube.com/v/[id]?autohide=1&version=3">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="1280">
<meta property="og:video:height" content="720">
embed-URI本身返回一个带有全窗口视频播放器的页面。
我自己设置了一个全宽度的视频播放器页面,并使用类似的opengraph标签指向它(并删除Flash-one)。然而,这不起作用。
有谁知道秘密酱?
[编辑]
由于我使用的是哪个标签,我从YouTube视频中复制了HTML5部分。显然这不起作用,因为你必须被Facebook列入白名单......
<meta property="og:type" content="video">
<meta property="og:video:url" content="https://myembedurl.com/video.html">
<meta property="og:video:secure_url" content="https://myembedurl.com/video.html">
<meta property="og:video:type" content="text/html">
<meta property="og:video:width" content="1280">
<meta property="og:video:height" content="720">