|
主题: RealPix参考
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#12003/7/11 16:44:31
RealNetworks 产品指南(摘要)
◆ RealPix标记 ◆
使用RealPix,你可以用静态图片(.JPG,.GIF,.PNG)创建流式的幻灯片,你甚至可以定义图片之间的过度效果,如淡入淡出、擦除效果等。RealSlideshow软件提供了创建RealPix演示的图形界面。
◇ 认识 RealText
RealPix幻灯片是一个RealPix标记文件,其扩展名为(.rp)。对于每个幻灯片,你要为其定义总的时间周期,并指定每张图片出现在时间线的哪一点。RealPix能将图片自动缩放,以适应显示区域的大小,显示区域的大小也可以由您来指定。RealPix标记还允许您指定几种过度效果:
⊕ 图片从某一纯色淡入 ⊕ 图片淡出到某一纯色 ⊕ 两张图片交叉淡入淡出 ⊕ 仅显示原图片的一部分 ⊕ 用由左向右擦除的方法引入一张新图片 ⊕ 缩放与推拉
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#22003/7/11 16:45:44
◇ RealPix与SMIL
你可以将幻灯片以单独的流播出,也可以用SMIL将幻灯片与其他的媒体集成在一起。使用SMIL2.0,你可以用它的许多特性增强你的幻灯片。事实上,SMIL2.0提供了过度效果,你可以只用SMIL2.0来创建幻灯片。但是,正如下面所描述的,RealPix与SMIL在传送幻灯片时,具有不同的优势。
RealPix幻灯片的优势:
⊕ 兼容性不同。RealPix兼容RealOne以前版本的RM播放器,如RealPlayer 7,而SMIL幻灯片只能在RealOne及其以后版本的RM播放器上播放。 ⊕ 效率高。不管幻灯片包含了多少个图像,Helix Universal Server只需为RealPix幻灯片提供一个流,而SMIL幻灯片可能需要为每张图像提供一个流。因此,RealPix幻灯片更适合于包含大量图像较长的幻灯片演示。 ⊕ 在稳定的网络条件下,RealPix能保证RealOne播放器不会暂停幻灯片来缓冲数据。达到相同的效果,使用SMIL2.0则需要使用SMIL的高级功能,如prefetching。 ⊕ 图像在内存中缓冲。如果你想再次使用RealPix幻灯片中的图像,RealOne播放器会将图像缓冲到内存,直到它不再需要为止。因此RealPix幻灯片重新显示图像时,不需要消耗更多的带宽。当幻灯片结束之后,缓冲被删除。 ⊕ 创建复杂的效果更容易。RealPix允许对图像部分显示、缩放或拉伸。而使用SMIL则会很麻烦。
SMIL幻灯片的优势
⊕ 只使用一个标记文件 ⊕ 具有更多的过度效果。SMIL2.0提供了超过100种的过度效果,可以应用于各种可视元素,而RealPix提供的过度效果只有10多种,且只能用于静态图像。 ⊕ 可以创建交互的幻灯片
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#32003/7/11 16:46:48
◇ RealPix文件的结构
RealPix文件是一个以.rp为扩展名的纯文本文件,以<imfl>标记开始,以</imfl>标记结束。示例
<imfl> <head title="RealPix Example" copyright="(c)2003 Diffmaker, Inc." background-color="black" timeformat="dd:hh:mm:ss.xyz" duration="15" bitrate="12000" width="320" height="240"/> <image handle="1" name="images/image1.jpg"/> <image handle="2" name="images/image2.jpg"/> <fadein start="0" duration="3" target="1"/> <fadein start="4" duration="3" target="2"/> <fadeout start="8" duration="3" color="blue"/> </imfl>
RealPix需要一个<head/>标记,用来定义所有的节目属性,如时间周期、显示区域大小和带宽大小。在<head/>标记之后,用<img>标记来定义节目中所用到的每个图像,并且指定每个图像的ID(句柄)。效果标记选择一个图像句柄,并用start属性定义时间轴。并不是所有的效果都需要指定图像,例如,<fadeout/>标记指定一个颜色,而非图像句柄。
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#42003/7/11 16:47:20
◇ RealPix标记规则
⊕ RealPix标记与属性使用小写字母; ⊕ 没有相关结束标记的标记,用斜线(/)结束,如<br/>; ⊕ 属性值必须包含在双引号内; ⊕ 除非特别说明,标记后的属性顺序无关紧要 ⊕ 可以给RealPix文件添加注释,如<!-- this is a comment -->
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#52003/7/11 16:49:52
◇ 设置幻灯片的特性
RealPix文件中的所有信息都包含在<imfl>...</imfl>之间,它是唯一使用结束标记的RealPix标记。
<head/>标记跟随在<imfl>标记之后,与HTML中的头标记不同,在RealPix中,头标记没有相应的</head>标记,它用斜线结束。
头标记用来设置标准的节目信息,如标题、作者、版权,它也用于定义必要的参数,如节目的长度、带宽,下表列出了头标记的所有属性,带有▲三角形标志的为必需属性:
属性 值 功能 aspect---false|true---处理图片的纵横比,默认值为true author---text---给出节目的作者名 background-color---name|#RRGGBB---设置初始的背景色,默认值为黑色 bitrate▲---bits_per_second---指出需要的带宽 copyright---text---给出节目的版权声明 duration▲---time_value---设置节目的时间周期 height▲---pixels---定义节目的高度 maxfps---integer---设置过度效果的最大帧率,取值范围[1,30] preroll---seconds---分配初始缓冲的时间 timeformat---milliseconds|dd:hh:mm:ss.xyz---指出时间属性的格式,默认时间单位为毫秒 title---text---给出节目的标题 url---url---设置图像的一个超链接地址 width▲---pixels---定义节目的宽度
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#62003/7/11 16:50:41
◇ 定义图像
在<head/>标记后,为你要使用的每张图像添加一个<image/>标记。该标记提供文件的位置,并为其分配一个唯一的句柄号。下表列出了该标记的所有属性,带有▲三角形标志的为必需属性:
属性 值 功能 handle▲ integer 设置过度效果所使用的ID,须大于0 name▲ filename 提供文件与路径 size bytes 指出Web服务器传送的文件大小 mime mime_type 指定Web服务器的mime类型
文件名和路径区分大小写,路径名中不能包含空格;
使用相对路径时,图像必须位于同级目录或下级目录下,不能用上级目录。如name="tulip.jpg"、name="s/tulip.jpg"是有效的,而name="../tulip.jpg"、name="../s/tulip.jpg"是无效的;
所有文件必须位于同一服务器上;
当只在本地播放时,可以使用绝对路径,如:name="file:///C:/My Documents/Images/picture1.jpg";
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#72003/7/11 16:51:27
◇ 过度效果的普通属性
属性 值 功能 aspect false|true 保持或忽略图像的纵横比 duration time_value 指定效果的总时间 maxfps integer 控制最大帧率 start time_value 给出效果的开始时间 target handle 指明使用该效果的图像 url url 设置该效果激活时的超链接
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#82003/7/11 16:52:12
◇ RealPix的过度效果
图像淡入<fadein/>:从当前显示的颜色或图像逐步过度到另一个图像,其属性如下:
属性 值 功能 aspect false|true 保持或忽略图像的纵横比 dsth|dstw|dstx|dsty pixels 设置淡入图像的大小和位置 duration▲ time_value 指定效果的总时间 maxfps integer 控制最大帧率 srch|srcw|srcx|srcy pixels 定义原图应用效果的部位 start▲ time_value 给出效果的开始时间 target▲ handle 指明使用该效果的图像 url url 设置该效果激活时的超链接
图像淡出<fadeout/>:从当前显示的图像逐步过度到指定的颜色,其属性如下:
属性 值 功能 color name|#RRGGBB 设置目标颜色 dsth|dstw|dstx|dsty pixels 设置淡出矩形的大小和位置 duration▲ time_value 指定效果的总时间 maxfps integer 控制最大帧率 start▲ time_value 给出效果的开始时间
图像交叉淡入淡出<crossfade/>:原图像淡出,后图像淡入,两者同时进行。其属性如下:
属性 值 功能 aspect false|true 保持或忽略图像的纵横比 dsth|dstw|dstx|dsty pixels 设置淡入图像的大小和位置 duration▲ time_value 指定效果的总时间 maxfps integer 控制最大帧率 srch|srcw|srcx|srcy pixels 定义原图应用效果的部位 start▲ time_value 给出效果的开始时间 target▲ handle 指明使用该效果的图像 url url 设置该效果激活时的超链接
着色<fill/>:立刻画一个指定颜色的矩形,其属性如下:
属性 值 功能 color name|#RRGGBB 设置填充颜色 dsth|dstw|dstx|dsty pixels 设置填充矩形的大小和位置 start▲ time_value 给出效果的开始时间
擦除<wipe/>:用来创建从一个图像到另一个图像的过度,第二个图像可以滑入并覆盖第一个图像,也可以将第一个图像推出显示区域。其属性如下:
属性 值 功能 aspect false|true 保持或忽略图像的纵横比 direction▲ left|right|up|down 设置擦除方向 dsth|dstw|dstx|dsty pixels 设置擦除图像的大小和位置 duration▲ time_value 指定效果的总时间 maxfps integer 控制最大帧率 srch|srcw|srcx|srcy pixels 定义原图应用效果的部位 start▲ time_value 给出效果的开始时间 target▲ handle 指明使用该效果的图像 type▲ normal|push 设置擦除效果的类型 url url 设置该效果激活时的超链接
控制GIF动画<animate/>:当你在RealPix中显示GIF动画时,它不会自动播放。你可以使用<animate/>标记让GIF动画播放。这就允许你控制GIF动画何时播放,播放多长时间。其属性如下:
属性 值 功能 aspect false|true 保持或忽略图像的纵横比 dsth|dstw|dstx|dsty pixels 设置GIF动画的大小和位置 duration▲ time_value 指定效果的总时间 maxfps integer 控制GIF动画的最大帧率 srch|srcw|srcx|srcy pixels 选择要显示的GIF动画的部位 start▲ time_value 给出效果的开始时间 target▲ handle 指明使用该效果的图像 url url 设置该效果激活时的超链接
如果你用<animate/>标记将GIF动画引入节目,GIF动画会立刻显示出来,不带任何过度效果。然而,你可以用其它标记引入GIF动画,然后使用<animate/>标记令动画播放,如:
<fadein start="5" duration="1" target="2"/> <animate start="10" duration="30" target="2"/>
缩放与拉伸<viewchange/>:本标记不用指定图像,它会影响显示区域的图像。其属性如下:
属性 值 功能 dsth|dstw|dstx|dsty pixels 设置目标矩形的大小和位置 duration▲ time_value 指定效果的总时间 maxfps integer 控制最大帧率 srch|srcw|srcx|srcy pixels 选择原矩形的大小和位置 start▲ time_value 给出效果的开始时间
如果不设置目标矩形的大小和位置,变换后的图像将填满整个显示区域。
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#92003/7/11 16:52:56
◇ 控制图像大小和位置
当RealOne播放器播放RealPix幻灯片时,它会自动将媒体播放面板缩放到 标记中指定的大小。图像会填满显示区域,大图被缩小,小图被放大。 然而,你可能需要显示原图的一部分,或同时显示两张图。RealPix允许你在显示区域中只显示原图的一部分,也允许你指定它在显示区域中的大小和位置。请注意理解以下概念: 原始图像:在你的幻灯片中所使用的图像。节目可以每次显示一张原始图像,也可以按棋盘的形式排列几张原始图像。 原始矩形:(将显示的)原始图像的一部分。 显示区域:RealOne播放器的媒体播放面板部分。 目标矩形:显示区域的一部分,原始矩形将在这里显示。 定义原和目标的属性: 属性 指定 dsth 指定目标矩形的高度(pixels),默认值为原始图像的高 dstw 指定目标矩形的宽度(pixels),默认值为原始图像的宽 dstx 指定目标矩形左上角的水平坐标(pixels),默认值为0 dsty 指定目标矩形左上角的垂直坐标(pixels),默认值为0 srch 指定原始矩形的高度(pixels),默认值为显示区域的高 srcw 指定原始矩形的宽度(pixels),默认值为显示区域的宽 srcx 指定原始矩形左上角的水平坐标(pixels),默认值为0 srcy 指定原始矩形左上角的垂直坐标(pixels),默认值为0
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#102003/7/11 16:55:29
翻译完成后,就传上来了,有需要的话,可以下载打包文件。 相关文件: 点这儿打开
|
16维空间
职务:普通成员
等级:1
金币:0.0
发贴:78
|
#112003/10/3 12:02:46
那么他用啥子来播放呢?
|
xdsnet
职务:普通成员
等级:1
金币:1.0
发贴:167
|
#122004/4/2 15:11:25
realplayer gold以上版本就可以播放了
|
pyjj
职务:普通成员
等级:1
金币:0.0
发贴:21
|
#132004/5/5 18:51:05
使用SMIL2.0则需要使用SMIL的高级功能,如prefetching
请问smil如何实现视频无缓冲插播?prefetching怎么用? QQ70387370
|