中国视频在线(www.chinavideoonline.com)致力于收集各种流媒体相关的技术资料,以及流媒体常识和应用方案,力求为广大朋友了解学习和使用流媒体技术提供帮助
RealSystem SDK(一)
作者/来源:Real.com
RealServer和RealSystem的客户端都支持开放的流传输协议,并允许和其它基于标准流数据系统进行交互操作。RealSystem SDK提供开发者扩展和自定义RealSystem 的公共接口,该SDK允许开发者进行如下开发:
· 流式传输新数据类型
创建RealSystem客户端应用
自定义RealServer
1 SDK简介
RealSystem是基于COM二进制标准,可使用任何编程语言开发RealSystem 组件。但为了简化跨平台开发,RealSystem与COM标准略有差异。
RealSystem可执行文件和函数库位于SDK的/bin 目录下。开发包中播放器有RealPlayer与TestPlay。实现了RealPlayer的核心功能,但没有图形用户接口。可使用TestPlay来测试你开发的插件,也可以其为基础建立RealSystem客户端。测试程序时,服务器端可采用RealServer。
插件结构是RealSystem的核心,它允许RealServer流式传输任何数据类型,也允许你定制RealServer。在Windows平台上,RealSystem 插件是32为动态链接库;在UNIX 与Macintosh平台上,是共享库。由于RealSystem提供几个跨平台服务,所开发的插件代码不特定针对操作系统。
RealSystem头文件定义RealSystem接口。头文件包含函数变量与返回值的信息。头文件位于所下载SDK的include目录下。
SDK中包含大量事例,你可使用这些事例文件作为模板建立RealSystem组件。应用这些代码需要C或C++的知识,这些代码是与平台无关的。事例在samples 目录下,包括头文件、C++ 文件、与工程文件。
2 SDK安装
安装RealPlayer与TestPlay
运行RealPlayer安装程序,遵循如下步骤:
1)、指定安装位置,缺省为c:\\Program Files\\Common Files\\Real\\
2)、将PNEN3260.DLL, PNUI3260.DLL, and PNCRT.DLL放在c:\\Program Files\\Common Files\\Real\\Common目录下
3)、将插件安装在c:\\Program Files\\Common Files\\Real\\Plugins
4)、将codecs安装在c:\\Program Files\\Common Files\\Real\\Codecs
5)、配置浏览器,使收到.ram 或 .rpm文件时激活RealPlayer
为了使RealPlayer使用RTP数据传输格式代替标准的RDT从RealServer接收数据,在注册表中增加如下键:
HKEY_CLASSES_ROOT
\\Software
\\RealNetworks
\\RealPlayer
\\6.0
\\Preferences
\\UseRTP
键值为1时,使用RTP传输数据;键值为0时,使用RDT传输数据。
TestPlay是作为源代码提供的,在sdk/samples/intermed/testplay中。由于TestPlay与RealPlayer 使用相同的传输引擎、plug-ins和codecs ,如前所述安装RealPlaye最新版本,再编译。
安装、运行RealServer
RealServer运行在UNIX 或Windows 32位操作系统上,运行它需要许可证(license key)。你将在下载RealServer时提供的e-mail里收到许可证,将其拷贝到RealServer设置文件中即可进行安装。
RealServer可与任何支持MIME的网页服务器一起运行,在网页服务器中正确设置MIME使浏览器以RealPlayer播放RealSystem文件,而不是将文件下载到浏览器。下面几项是必须设置的:
application/smil
audio/x-pn-realaudio
audio/x-pn-realaudio-plugin
· 流式传输新数据类型
创建RealSystem客户端应用
自定义RealServer
1 SDK简介
RealSystem是基于COM二进制标准,可使用任何编程语言开发RealSystem 组件。但为了简化跨平台开发,RealSystem与COM标准略有差异。
RealSystem可执行文件和函数库位于SDK的/bin 目录下。开发包中播放器有RealPlayer与TestPlay。实现了RealPlayer的核心功能,但没有图形用户接口。可使用TestPlay来测试你开发的插件,也可以其为基础建立RealSystem客户端。测试程序时,服务器端可采用RealServer。
插件结构是RealSystem的核心,它允许RealServer流式传输任何数据类型,也允许你定制RealServer。在Windows平台上,RealSystem 插件是32为动态链接库;在UNIX 与Macintosh平台上,是共享库。由于RealSystem提供几个跨平台服务,所开发的插件代码不特定针对操作系统。
RealSystem头文件定义RealSystem接口。头文件包含函数变量与返回值的信息。头文件位于所下载SDK的include目录下。
SDK中包含大量事例,你可使用这些事例文件作为模板建立RealSystem组件。应用这些代码需要C或C++的知识,这些代码是与平台无关的。事例在samples 目录下,包括头文件、C++ 文件、与工程文件。
2 SDK安装
安装RealPlayer与TestPlay
运行RealPlayer安装程序,遵循如下步骤:
1)、指定安装位置,缺省为c:\\Program Files\\Common Files\\Real\\
2)、将PNEN3260.DLL, PNUI3260.DLL, and PNCRT.DLL放在c:\\Program Files\\Common Files\\Real\\Common目录下
3)、将插件安装在c:\\Program Files\\Common Files\\Real\\Plugins
4)、将codecs安装在c:\\Program Files\\Common Files\\Real\\Codecs
5)、配置浏览器,使收到.ram 或 .rpm文件时激活RealPlayer
为了使RealPlayer使用RTP数据传输格式代替标准的RDT从RealServer接收数据,在注册表中增加如下键:
HKEY_CLASSES_ROOT
\\Software
\\RealNetworks
\\RealPlayer
\\6.0
\\Preferences
\\UseRTP
键值为1时,使用RTP传输数据;键值为0时,使用RDT传输数据。
TestPlay是作为源代码提供的,在sdk/samples/intermed/testplay中。由于TestPlay与RealPlayer 使用相同的传输引擎、plug-ins和codecs ,如前所述安装RealPlaye最新版本,再编译。
安装、运行RealServer
RealServer运行在UNIX 或Windows 32位操作系统上,运行它需要许可证(license key)。你将在下载RealServer时提供的e-mail里收到许可证,将其拷贝到RealServer设置文件中即可进行安装。
RealServer可与任何支持MIME的网页服务器一起运行,在网页服务器中正确设置MIME使浏览器以RealPlayer播放RealSystem文件,而不是将文件下载到浏览器。下面几项是必须设置的:
application/smil
audio/x-pn-realaudio
audio/x-pn-realaudio-plugin
(C) 2004-2006 中国视频在线 技术支持:梦想家网络工作室
