当前位置:首页 > 读后感 > 中国有哪些流媒体_商用流媒体播放系统中插件的运用
 

中国有哪些流媒体_商用流媒体播放系统中插件的运用

发布时间:2019-03-11 03:56:27 影响了:

  熟悉了Windows Media 9的各种插件功能后,可以灵活定制商用流媒体播放系统。      Windows Media 9插件      插件是Windows Media 9中的一个很重要的架构,相当于一个软件的功能模块,但是可以被灵活地定制。Windows Media 9服务器缺省提供了很多的插件,包括日志记录、IP地址授权访问控制、MMS服务器、HTTP流式服务器、RTSP服务器等,这些基本插件可以组成基本的Windows Media服务。
  但如果想要开发一些比较强大的功能,如: Pay Per View(PPV,按次收费)、Pay Per Minute(PPM,按时收费)、根据用户个人信息动态发布广告等,此时标准的Windows Media插件已经无能为力。 微软提供的SDK可以被用来定制插件,提供此类的功能。可以定制的插件包括:
  ● 认证插件用于定制用户认证方式,但认证协议仍然需要基于Windows Media 9提供的4种标准认证方式(匿名,NTLM,摘要,Kerberos)。只是可以根据Windows Media 9服务器的不同事件来调用认证插件。这些事件包括: WMS_EVENT_DESCRIBE(RTSP Describe)、WMS_EVENT_OPEN(RTSP Setup)、WMS_EVENT_SELECT_
  STREAMS(RTSP Set-Parameter)、 WMS_EVENT_PLAY(RTSP Play)。也就是说,通过使用此插件,认证可以在流媒体播放的不同阶段来进行;
  ● 授权插件用于定制用户授权,可以根据Windows Media 9服务器产生的不同事件来调用授权插件;
  ● 缓存和代理插件用于在Windows Media 9服务器上增加缓存和代理功能;
  ● 数据源插件用于使用不同的数据源,如文件、数据库、编码器、内容推送者等。缺省的Windows Media 9服务器只能使用文件来播放内容;
  ● 事件通知插件可以对Windows Media 9服务器和插件产生的所有Event进行处理,包括对服务器内部的Event、远端Cache产生的Event等;
  ● 日志记录插件实际上是一个简化的事件通知插件,只对Event中的Log Event (WMS_EVENT_LOG / WMS_EVENT_REMOTE_CACHE_LOG)进行定制处理;
  ● Playlist Parser插件用于定制Windows Media 9服务器内部对Playlist的处理过程。
  定制插件的编程工具包括: Visual C++、Visual Basic、C#。
  
  定制插件来构建商用系统
  
  如果想要构建一个商用系统,设想它具有如下的功能,然后再考虑怎样实施这个系统。
  功能一: 用户通过IP地址或动态网页等进行身份确认而不需要再手工输入用户名和密码(如运营商的宽带用户上网后就可以自动根据其上网时的账号获得访问流媒体的权限),可以简化用户的使用过程;
  功能二: 对某些内容实施按次收费(PPV),如电影点播;
  功能三: 对某些内容实施按时收费(PPM),如网络电视直播、远程教学等;
  功能四: 对内容的观看频率进行统计,以得到运行经济效益分析企业的运营支撑数据。
  对于第一项功能,可以定制认证插件,利用匿名认证方法,检查用户的IP地址,同时检查用户的Token(动态网页生成的ID)来确认用户是否是合法用户。此时定制插件也可以调用后台数据库中的数据来进行认证。认证通过后,可以将用户信息再发送到专门的数据库作记录。此种功能不仅适用于WM9服务器,也适合于缓存/代理服务器,因为缓存/代理服务器可以被设置为首先到源服务器(如NetCache)进行认证。
  对于第2项功能,可以通过定制日志记录插件来完成,WM的日志记录会详细记录用户的IP地址、播放器版本等信息。定制日志插件可以把这些信息完整地传送给后台数据库,然后由运行在数据库上的计费系统进行整理和比对,产生按次计费纪录。
  对于第3项功能,同样可以通过定制日志记录插件来完成,因为WM的日志记录会详细记录用户的IP地址、播放器版本、播放内容、日期、起止时间、带宽、接受字节数等信息。定制日志插件可以把用户的播放时长的信息完整地传送给后台数据库,然后由运行在数据库上的计费系统进行整理和比对,产生按时计费记录。
  对于第4项功能,也可以通过定制日志记录插件来完成,定制日志插件可以把用户和媒体内容的信息完整地传送给后台数据库,然后由运行在数据库上的OSS系统进行整理和比对,产生内容统计纪录。
  商用系统结构如图所示,图中步骤解释如下。
  1. 用户输入账号和密码,通过宽带上网认证服务器的认证(RADIUS认证)开始上网;
  2. 认证服务器把用户的账号,IP地址信息送到后台数据库记录;
  3. 用户浏览流媒体的门户网站,点击内容链接,并通过GSLB(整体负载均衡)分配到就近的Cache设备上;
  4. 用户连接Cache;
  5. Cache将用户信息(IP地址,内容URL等)送往媒体服务器的认证插件进行认证;
  6. 认证插件去后台数据库读取用户账号和IP地址的对应信息,完成认证,并开始播放内容;
  7. 播放结束后,Cache将日志信息送往日志插件;
  8. 日志插件将接收到的用户使用信息送往后台数据库存储;
  9. 计费系统读取后台数据库的信息,进行整理比对,然后产生计费纪录(PPV和 PPM);
  10. 内容统计分析系统读取后台数据库的信息,进行整理比对,然后产生内容使用统计信息。
  
  链接:流媒体系统应用领域
  
  在宽带网络日益发展的今天,流媒体的应用也百花齐放。
  
  广播
  
  数百家无线电台使用Windows Media技术将他们的现场信号发送到Internet上。例如,位于斯图加特的San Jose 广播公司使用了Windows Media技术以后,不再受到发送器信号穿透所导致的局限了。全世界成千上万的新听众现在可以全天24小时收听广播。选择不发布现场信号的广播公司可以提供已录制下来的新闻和脱口秀的剪辑,以及专为在Internet上播放而设计的特别节目。通过将广播内容以可点播访问的文件形式提供给用户,广播公司在实况节目结束后仍然可以继续扩大收听人数。
  
  电影
  
  大多数主要的电影制作公司都有自己的Web站点,而且许多都提供了可以让终端用户下载或在线播放的电影预告片。特别兴趣站点提供了记录片风格的剪辑,它们大大改善了单独文本的视觉效果。Windows Media 服务和Windows Media SDK 提供了创建网站的特性和工具,用户必须获得授权才能查看网站内容。Microsoft 数字广播管理器是Windows Media 资源工具包组件之一,它提供了开发按浏览量计费的网站的基础。
  
  广告
  
  各大企业越来越重视网络营销,采用视频来促销产品,增强它们的广告信息,数字媒体就可以让广告变得栩栩如生。许多机构利用播放列表将广告集成到节目内容中。例如,当终端用户播放新闻或音乐剪辑的时候, 剪辑之前就会播放一个商业或促销广告。
  
  音乐
  
  为了向终端用户提供音乐样品,Windows Media 服务可以用于流传输媒体。然后,当终端用户决定购买时,他可以下载一个完整的音乐CD,此CD是受DRM保护的。为防止音乐作品被非法复制,音乐用Windows Media 权限管理器进行了加密和打包处理。 终端用户只有在获取了许可证以后才能使用Windows Media 播放器播放音乐。Windows Media 技术提供了创建打包音乐的工具和组件,而Windows Media SDK中则提供了创建方案的信息。
  
  教育
  
  许多教育工作者和教员利用Internet 或企业内部网对更广范围的学生进行远程教学,而且许多都利用了Windows Media以流的形式传送网页上带有动态图像和文本的教学实况或点播。
  Microsoft PowerPoint 2000的演示文稿广播特性为同步PowerPoint图像和现场演示提供了一个完整的方案。 远程教学课程可以按照在Internet 或企业内部网上发布来设计,也可以按照在CD上发布来设计。 例如,可以发给学生包含有全部课程文档的廉价CD、数字媒体、或者是代表媒体内容的Web页面或Windows Media 播放器 skins。
  
  企业视频
  
  大多数企业都有基于Web企业内部网,可以提供包括产品使用、解决方案、应用案例、用户体验等一系列的视频内容,便于员工随时随地查询、学习或者向用户演示。
  
  

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3