关于 Media RSS
先看一段代码,只是一个 item 节点,出自http://photo.wilf.cn/rss.asp?id=17
<item> <title><![CDATA[黑眼圈]]></title> <pubDate>Mon, 13 Oct 2008 07:54:03 +0800</pubDate> <link>http://photo.wilf.cn/display.asp?id=846</link> <description><![CDATA[<p align=center><a href="http://photo.wilf.cn/display.asp?id=846" target="_blank"><img src="http://photo.wilf.cn/photofile/200810/small_200810137543102.jpg"></a></p>]]></description> <media:content url="http://photo.wilf.cn/photofile/200810/200810137543102.jpg" type="image/jpeg" /> <media:title>黑眼圈</media:title> <media:text type="html"></media:text> <media:thumbnail url="http://photo.wilf.cn/photofile/200810/small_200810137543102.jpg" width="144" height="144" /></item>查阅了很多资料,终于知道这个东西叫做 Media RSS。Media RSS 简称 MRSS,MRSS 是 RSS 的一种衍生,允许在发布文件中使用多媒体(音频,视频,图像)。MRSS 诞生于 2004 年 by Yahoo! and the Media RSS community。
首先,为什么要在 RSS 中使用 Media?
抄录一段维基百科中的文字:
媒体所使用的 RSS 内容出版商反馈到雅虎的媒体文件!视频搜索,这是雅虎的功能!搜索,使搜索视频文件。该格式可用于播客,使用作为提供内容的媒体,播放设备的 RSS 格式。媒体 RSS 允许被传递到比标准所涵盖的 RSS 用户的内容更为详细的描述。
微博相信很多人都有在用,follow5 是我现在常用的,因为他可以把同步更新几乎所有微博。follow5 中有个非常好的功能 5Feed,就是定期查看 rss 源的更新并导入,自动显示在 follow5 上(省去 twitterfeed 了)。重要的是 5Feed 支持图片和视频的截取。
见有个朋友发同步http://vi.sualize.us/ 的 feed 可以显示图片,flickr 的也可以,而我的 Windsphoto 相册的图片却不能显示出来。好奇心使然,仔细研究了 flickr 的 rss 源文件,很快就发现了不同。
怎么样使用 media 元素?
首先 RSS 文件头需要写成这样
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">参考下面面的代码,可以定义图片地址、标题、文字说明、缩略图
<media:content url="http://photo.wilf.cn/photofile/200810/200810137543102.jpg" type="image/jpeg" /><media:title>黑眼圈</media:title><media:text type="html"></media:text><media:thumbnail url="http://photo.wilf.cn/photofile/200810/small_200810137543102.jpg" width="144" height="144" />enclosure 元素也是一样
<enclosure type="application/x-shockwave-flash" url="http://player.youku.com/player.php/sid/31795164/v.swf"></enclosure><itunes:duration>25:28</itunes:duration><itunes:keywords>冬季恋歌,01</itunes:keywords>WordPress 有一个 MRSS 的插件,就是在 RSS 文件中加入 media 标签。
相关链接:https://wordpress.org/plugins/mrss/
更多关于 MRSS 请参考:http://en.wikipedia.org/wiki/Media_RSS