先看一段代码,只是一个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><p></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
学习中……
看你这里学习学习哈