Welcome

首页 / 软件开发 / Silverlight / 在Silverlight中使用SmoothStreamingMediaElement创建Smooth Streaming播放器

在Silverlight中使用SmoothStreamingMediaElement创建Smooth Streaming播放器2011-04-20 博客园 Jaxu我在“IIS 7 Smooth Streaming技术在Silverlight 3中的应用 ”一文中详细介绍了有关 IIS 7、Smooth Streaming技术以及如何在Silverlight中使用MediaElement控件播放Smooth Streaming视频的内容,在继续本文之前,如果你对什么是Smooth Streaming还存在疑问,你 可以先去看看我的那篇文章,也算作是一个入门吧。

在上一文中我向大家介绍了如何利用现有的MediaElement控件来支持Smooth Streaming视 频的播放,事实上这种方法具有很大的局限性,例如控制播放进度、添加视频播放时的 tracing事件等等。 SmoothStreamingMediaElement控件作为MediaElement控件的一个加强版 本,正好弥补了这方面的不足,同时,该控件也支持普通视频文件的播放。你当然还记得 Smooth Streaming官方站点上的那个Big Buck Bunny演示影片,或许你也想知道它是怎么实 现的,不要着急,在接下来的一系列文章中将会花点篇幅来向大家介绍,今天我们主要看看 如何使用SSME控件,因为Big Buck Bunny的核心控件就是SSME。

需要些什么

1.既然是开发一个Silverlight工程,那么首先Visual Studio和Silverlight Tool kits 是肯定需要的,这点我就不详细介绍了,相信大家的这个环境都是具备的,如果不具备,可 以去微软官网上找相关的资源。

2.IIS Smooth Streaming Player Development Kit。目前的版本应该是Beta2版,下载后 安装,你会发现Microsoft.Web.Media.SmoothStreaming.dll,这个正是我们所需要的。

3.另外就是一些开发Silverlight所要具备的知识了,如果你从未开发过Silverlight程序 并且对Silverlight一无所知,那么我建议你不要继续往下看了。

如何开始

现在我们应该就可以着手开始我们的工程了。首先在Visual Studio中创建一个 Silverlight工程,如下图。