有时不得不回到古代

我对客栈视频引用在订阅器里无法直接观看的问题怨念很久了,今天总算抽空出来吧这个恶心的兼容性问题解决了。一直以来客栈为了网页内容尽可能简洁和干净而避免静态引用视频,造成的问题是在客栈以外的地方就没办法看到这些内容。像我这种使用订阅服务的人来说,有东西不能直接看是非常让人烦心的事情——更何况这发生在自己的网站上。

放弃SWFObject之后,我研究了一下到底视频要怎样才能发布在Google Reader这类订阅服务里。以Google Reader为例,视频需要通过embed的方式并成为Google白名单上的视频网站才能引用并显示;使用标准的Object标签由于安全原因会被Reader去掉。除此之外也有通过iframe或直接使用video标签的蹊径,当然他们也都有自己的缺陷和兼容性问题。

思前想后,果然只有embed这个本该被时代抛弃的东西最好用。于是抽空写了几个oEmbed的handler出来,可以实现直接贴链接就能显示Flash的功能(假如你翻以前的帖子,也会看到视频直接出现在Google Reader里)。

接下来是测试时间。

http://www.tudou.com/programs/view/xPiMZ3n5UuQ/

例如土豆

http://v.youku.com/v_show/id_XMjcwOTkwNTcy.html

例如优酷

Youtube的oEmbed很方便,毕竟是Google自己的东西。

Vimeo是iframe的(注意是墙外)。

http://www.xiami.com/song/1770160025

虾米比较新,可能不行。

https://bitinn.net/video/AnimotoTest/

https://bitinn.net/music/time-of-tenderness-piano/

对自身网站的引用我不抱期待,应该不会在Google Reader的白名单上。

具体实现方式请见这两篇官方文档——Embeds / Function Reference/wp embed register handler

Author: 店长

The Master of BitInn

5 thoughts on “有时不得不回到古代”

  1. 其实输出的Flash因为偶开了Click to Flash插件的缘故最终结果也是不会加载到内容里面ww
    (没办法该死的Flash一多了就风扇狂转= =

Comments are closed.