oEmbed: 一个嵌入媒体的开放格式

oEmbed 是一个最新的规格,由Cal Henderson (Flickr), Mike Malone, Leah Culver (Pownce), 和Richard Crowley (OpenDNS) 公布.

oEmbed是一个开放格式,来标准化嵌入图片、视频、链接或者其他媒体的方法,以及绕过媒体提供者的API(或需要屏幕抓取但没有).在一个用户发表直接指向具体媒体资源链接时,它使网站能快速简单地嵌入这个媒体.它的工作原理是:把链接作相应转换,也就是说,把图片或者视频转成XML或者JSON,告诉用户如何嵌入媒体.

“oEmbed是一个格式,允许一个URL的嵌入代理存在于第三方站点.当一个用户发表一个资源的链接时,简单的API允许一个网站显示嵌入内容(比如图片、视频),而没有必要直接解析这个资源.”作者在oEmbed网页上说.

例子: http://flickr.com/services/oembed?url=http://flickr.com/photos/bees/2362225867/ 返回:

1.0 photo Bacon Lollys <author_name>bees</author_name> <author_url>http://www.flickr.com/photos/bees/</author_url> <cache_age>3600</cache_age> <provider_name>Flickr</provider_name> <provider_url>http://www.flickr.com/</provider_url> 500 375 http://farm4.static.flickr.com/3040/2362225867\_4a87ab8baf.jpg

oEmbed规格的早期采用者是Flickr, Viddler, Pownce, Qik和Revision3. Viddler已经创建了一个表单,以测试web服务,所以你能看到它行动.

本质上,oEmbed使使用简单URL访问图片与视频更方便. 将资源如何嵌入标准化意味着,比方说,一个社区网络能允许用户轻易地从oEmbed可用的网站嵌入媒体,只需要输入一个图片或视频的URL –而”客户”站点将不需要用N个多媒体提供者的API.

这是一个非常伟大的想法!想想我们可以完全不必逐个考虑显示的媒体类型了.


技术内容转载请注明来源,个人日记不允许转载,欢迎指出任何有错误或不够清晰的表达。可以邮件至 mousebomb@gmail.com