专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »编程综合 » sdk编程:流媒体平台SDK编程介绍 »正文

sdk编程:流媒体平台SDK编程介绍

来源: 发布时间:星期四, 2008年12月4日 浏览:16次 评论:0


一、RealSystem SDK
   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\Real2)、将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

二、Windows Media 服务SDK
Microsoft Windows Media 服务(SDK)包括一系列广泛的技术,某些部分满足网站开发需要,其它部分针对Internet服务提供商 (ISVs)。Windows Media 服务SDK包括组件如下。
Windows Media Unicast控件 :
一套Microsoft? ActiveX?控件,控制设置、监控和管理Windows Media单播服务属性。
Windows Media Station控件:
控制设置、监控和管理Windows Media组播服务属性。
Windows Media 服务授权API:
COM兼容API ,用来开发给用户授权的程序包。
Windows Media 服务事件通知和授权API:
COM兼容API,用来开发给服务器授权的程序包。
Windows Media 服务文件传输控件:
一个ActiveX 控件,用来接收组播文件传输。

如果本文没有解决您的问题,请进老妖怪开发者社区提问

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: