Windows Media Services研究

1. 功能简介

Windows Media Services SDK包含以下组件:

 

组件

描述

Windows Media Unicast controls

提供一系列用于配置、监控和管理Windows Media单播服务的ActiveX控件。

Windows Media Station control

提供一系列用于配置、监控和管理Windows Media多播服务的ActiveX控件。

Windows Media Services Authentication API

提供一组COM兼容的API用于开发身份鉴别包,以便在用户访问基于Windows Media的内容之前对用户进行身份鉴别。

Windows Media Services Event Notification and Authorization API

提供一组COM兼容的API用于开发授权包,这样服务器在执行请求的任务之前可以先获得授权,并在任务完成之后发送通知。

Windows Media Services File Transfer Control

提供用于接收多播文件传输的ActiveX控件。

 

 

2. 详细介绍

2.1 Unicast controls

Windows Media单播服务(在Nsunimgr.ocx文件中)包含两个控件:Windows Media Unicast AdminWindows Media Unicast TraceView

l           Windows Media Unicast Admin控件用于配置和管理Windows Media服务器;

l           Windows Media Unicast TraceView控件用于监控Windows Media服务器。

 

Windows Media Unicast Admin控件可以对运行单播服务的Windows Media服务器进行以下管理:

l           设置/获取服务器属性,如:最大带宽、最大客户数等;

l           监控服务器的行为,包括:连接、断开连接、播放等;

l           监控整个系统的活动,包括:服务器状态、服务器限制等;

l           过滤控件接收到的事件类型。

除了管理运行单播服务的Windows Media服务器之外,Windows Media Unicast Admin控件还管理用于提供各种服务的一系列对象。例如:client对象代表连接到服务器的一个客户;clients对象代表一系列client对象的集合;AuthenticationPlugin对象鉴别连接到服务器的客户。

 

Windows Media Unicast TraceView控件提供以下监控功能:

l           暂停/恢复事件监控;

l           清除事件日志;

l           选择监控的事件类型。可选择的事件类型包括:ServerClientAdminAlert 事件。

 

2.2 Station control

Windows Media Station 控件(在Nschmgr.ocx文件中)是一个管理Windows Media服务器多播的ActiveX控件。Windows Media Station 控件允许管理员配置广播/多播stations、启动/停止streams

具体而言,Windows Media Station 控件提供实现以下任务的功能:

l           创建、删除及管理stations

l           创建、删除及管理streams

l           创建、删除及管理clients

l           创建、删除及管理host addresses

l           创建、删除及管理Windows Media Station control objects

 

2.2.1 Windows Media Stations

每一个station定义一个stream的传输机制。station本身不包含媒体内容,但描述内容是如何被传输的。

 

2.2.2 Windows Media Station Streams

stream是定义多媒体内容的数据包。stream可以被启动、停止、关闭及重新启动。stream还包括源(source)、内容类型(content type)及相应的station

 

2.2.3 Windows Media Station Clients

每一个station与一个或多个client关联。一个client可以是Microsoft® Windows Media™ Encoder,或其它Windows Media Station control。一个client还可以是通过媒体流广播发布协议(MSBD, Media Streaming Broadcast Distribution)连接的Microsoft® Windows Media™ Player。甚至所有通过MSBD协议或HTTP协议连接的客户都是client

 

2.2.4 Windows Media Station Host Addresses

每一个station与一个host address相关联。该host address是用于广播内容的服务器网卡地址。

 

2.2.5 Windows Media Station Control Objects

Windows Media Station管理大量的对象,其中大部分对象是另外一些对象的集合。如下图所示:

 

1. Windows Media Station管理的对象结构

 

2.3 Authentication API

Authentication API提供创建定制身份鉴别插件(authentication plug-in components,也称之为authenticators)的基础。

当客户向一个要求身份鉴别的服务器发起请求时,服务器会挑战客户以确定客户的身份。通常,这个过程等价于在不同的身份鉴别协议下检查用户帐号名称及密码。在任何给定的身份鉴别交互过程中,客户和服务器必须遵循同一身份鉴别协议。

Windows Media服务与身份鉴别插件捆绑在一起,使用身份鉴别插件来验证用户身份。身份鉴别插件是一些基于COM的对象。使用Windows Media Services Authentication API可以轻易创建新的身份鉴别插件。Windows Media服务与身份鉴别插件的交互过程如下:

 

 

2. 身份鉴别过程

 

每一个身份鉴别插件实现一种身份鉴别协议。系统中可以注册多个身份鉴别插件,但同一时刻只能使用一个身份鉴别插件。

目前Windows Media ServicesMicrosoft® Windows Media™ Player支持两种内置的身份鉴别协议:

l           HTTP-BASIC

l           Microsoft® Windows NT® LAN Manager (NTLM)

其中NTLM类似于HTTP-DIGEST身份鉴别协议。

 

 

2.4 Event Notification and Authorization API

Event Notification and Authorization API用于创建事件通知和授权插件。这些插件使Windows Media服务器可以对播放的内容进行授权、监控服务器的状态及对事务进行审计。

授权(Authorization)是插件所使用的一种安全特征,可以准予或拒绝对被保护资源的访问。对于Windows Media服务,被保护的资源包括:PPV (Pay-per-View) TitlesPPM (Pay-per-Minute) Titles及一些敏感内容;另一方面,通知(Notification)是服务器所使用的一种特征,用于通知插件应该记录哪些事件,应该报告哪些信息。

Windows Media服务器使用插件来实现授权和通知,将这些任务委派给专门的插件来完成。Windows Media服务器支持同时运行多个不同的授权/通知插件,每个插件负责特定的事件集合。

通过使用Event Notification and Authorization API,你可以开发插件来实现广泛的授权相关的任务,如:

l           限制对被保护资源的访问;

l           实现对Windows Media服务客户的计账;

l           分析Windows Media服务的应用情况。

Windows Media服务与授权/通知插件的交互过程如下:

 

 

3. 授权过程

 

2.5 File Transfer Control

File Transfer控件(在Nsfile.ocx文件中)是一个用于接收通过Internet/Intranet广播的文件的ActiveX控件。File Transfer控件支持两种传输模式:Multicast file transfersUnicast file transfers

文件接收者可以通过三种方式接收文件:

l           在发送者发送文件之前,启动一个文件接收操作以确保所有的文件传输完成;

l           调用FtsStartFileTransferReceive侦听文件传输;

l           等待直到发送者完成文件传输。

File Transfer控件可以通过事件通知接收者文件传输的状态及进展。

3. 分析

从上述功能介绍可以看出,通过身份鉴别,授权机制可以有效控制视频会议参加者可以接收的资源。但目前尚不清楚如何控制视频流发送者(即Encoder)。

另外,我们需要验证是否可以在广域网上实现多播或广播。

Station Control需要进一步通过测试验证其功能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要下载Windows Media Player的外观,您可以遵循以下步骤: 1. 打开您的Web浏览器,例如Chrome,Firefox或Edge。 2. 在搜索栏中输入“Windows Media Player外观下载”以查找相关的网站。 3. 从搜索结果中选择一个可靠的网站。您可以选择Microsoft官方网站或其他受信任的下载网站。 4. 进入所选网站,并搜索“Windows Media Player外观”或“Windows Media Player皮肤”。 5. 在搜索结果中浏览和选择您喜欢的外观。您可以根据不同的主题、颜色和设计风格选择适合您的外观。 6. 确认您选择的外观是否与您的Windows Media Player版本兼容。通常,外观会有与不同版本的Windows Media Player匹配的标签或说明。 7. 点击下载按钮,该按钮通常位于外观的信息页面上。 8. 根据网站的要求,您可能需要完成一些验证步骤,例如填写验证码或登录账户。 9. 下载完成后,您可以找到下载的外观文件(通常是以.wmz或.wmtheme格式保存)。 10. 打开Windows Media Player,然后点击“工具”或“选项”菜单。 11. 在菜单中选择“外观”或“皮肤”选项。 12. 在外观选项卡上,点击“添加”或“浏览”按钮,然后选择您下载的外观文件。 13. 点击“应用”或“确定”按钮来应用新的外观。 现在您已经成功下载并应用了新的Windows Media Player外观!您可以根据需要随时更改外观,以使您的播放器更个性化和富有吸引力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

samlet

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值