二月 19, 2006

今天Tinyfool做客Feedsky技术部,系统的讲解了Podcast的相关知识,对Podcase相关历史、技术实现等等都做了介绍,结合查阅的相关资料,总结如下:

1、什么是Podcast?

Podcast,Podcasting,是同一个含义,在中文翻译上,都为“播客”。维基百科上的原文如下

Podcasting,这个词来源自苹果电脑的“iPod”与“广播”(broadcast)的合成词,指的是一种在互联网上发布文件并允许用户订阅feed以自动接收新文件的方法,或用此方法来制作的电台节目。这种新方法在2004年下半年开始在互联网上流行以用于发布音频文件。

播客与其他音频内容传送的区别在于其订阅模式,它使用RSS 2.0文件格式传送信息。该技术允许个人进行创建与发布,这种新的传播方式使得人人可以说出他们想说的话。

可见,Podcast的产生与iPod是分不开的,Podcast中的“Pod”在起初,就是指“iPod”,使用iPod订阅播客节目。但随着相关技术的发展的Podcast的普及应用,Podcast已经并不强求使用iPod或iTunes,任何数字音频播放器或拥有适当软件的电脑都可以播放播客节目。

2、Podcast与RSS的关系?

Podcast通过RSS(RSS2.0)来传输信息,用来传输Podcast的RSS被称之为Podcast RSS。Podcast RSS是在标准的RSS上通过扩展完成的。通常,使用标准的RSS格式就可以完成Podcast RSS的创建,但苹果公司仍提供了一个针对在iTunes上使用的Podcast RSS的协议扩展版本(Podcast规范1.0),该协议在RSS2.0的基础标准上增加了一些新的元素,允许Podcast RSS的创作者对音频或视频文件赋予更丰富的信息。

关于使用苹果定义的Podcast规范1.0来创建iTunes Music Store支持的Podcast Rss,这里有一篇详细的讲义

3、如何通过标准RSS(RSS2.0)来创建Podcast Rss?

在RSS2.0标准里,item元素和item的子元素enclosure是可选项。但在Podcast Rss里,这两个元素是必选项,Podcast Rss依赖item和item的enclosure的支持。

对于Podcast Rss的item元素,与普通Rss的item元素是没有太大区别的,其描述的意义也是相同的,Podcase Rss与普通Rss的区别在于多了一个必选的enclosure,enclosure有三个必选属性,描述了目标媒体信息。在RSS2.0标准里是这样描述的:

It has three required attributes. url says where the enclosure is located, length says how big it is in bytes, and type says what its type is, a standard MIME type.

url:目标文件的url地址,可以是音频,也可以是视频,但是在iTunes中,只支持“m4a”,“mp3”, “mov”,“mp4”,“pdf”五种类型的文件;

length:相应文件的大小,单位是字节;

type:文件MIME Type,如“audio/x-m4a”、“audio/mpeg”等等。

所以,Podcast Rss的创建是非常简单的,只要在Rss的item里加入对应的enclosure描述,即可完成一个常规的Podcast的创建。

4、Podcast 的范畴是什么?含有音频的blog算不算Podcast?

单纯的含有一个音频或视频而内容格式不符合上述条件的RSS,并不能算作Podcast。Podcast主要目的是为了能够运用统一的交换格式和机制来传输媒体文件信息,而通常的在blog写作中加入一个播放插件来播放一段音频或视频,在blog中展示媒体文件,仍然只是一个丰富了内容的blog,不属于Podcast。比如在http://tanbotalking.blogbus.com/index.html中,只是在blog文章中加了一段音频,RSS仍然是普通RSS,而不属于Podcast。

8条评论 »

还没有评论。

RSS方式的评论。 TrackBack URI

发表评论

提示:如果你刚刚提交过评论,但是还没有被显示出来,请点击这里刷新一下: 刷新评论