webmaster 2008-7-3 11:01
Silverlight开发用户贡献内容的视频站点的快速入门包videoshow
Video.Show is a reference-quality blueprint for implementing a user-generated video content site. It provides everything you need to create a website for uploading, encoding, cataloguing, publishing and commenting on videos, using Silverlight, Expression Encoder and Silverlight Streaming by Windows Live.
Video websites are lots of fun, but setting up your own video community website can be a real headache. There's a lot to worry about: disk space, bandwidth, video formats and encoding...
That's why we built a reference quality site which does all of the hard work for you. The key is Silverlight technology paired up with Silverlight Streaming's free, world class content hosting. Video.Show provides Silverlight 1.0 video controls, Silverlight Streaming hosting integration, leveraging Expression Encoder's ability to handle most popular video formats. We’ve set things up so you can be uploading videos within minutes, and we’ve added in some cool features like time-based video comments, so your comments will be synchronized with the video playback.
[img]http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=videoshow&DownloadId=22080[/img]
Features [list][*]Designed to get you up and running quickly with minimal setup and configuration[*]All video is hosted at Silverlight Streaming, which gives you 4GB storage and 700 Kbps bandwidth via Microsoft's worldwide Content Delivery Network[*]Comments are time-based and are synchronized with video playback[*]Demonstrates a data layer built using Linq To Sql[*]Broad media format support (avi,mp4,asf,mpeg,dvr-ms,mpg,m2v,ts,m4v,vob,mov, and wmv) via Expression Encoder[*]Leverages the AJAX Control Toolkit to add animations and interactivity[*]Encoding properties are configurable via standard Expression Encoder job file[*]Cross broswer (IE 6 and 7, Firefox 2, and Safari 3)[*]Open source and designed with a webservice architecture[/list]
微软联合Vertigo Software,发布了一个参考项目,为托管视频共享站点提供了一个称为[url=http://www.codeplex.com/videoshow][color=#800080]Video.Show[/color][/url]的端到端解决方案。你从中已经可以体验到如下特性:
[list]浏览视频的视频墙。悬停鼠标在任何单独的视频上,就可以看到一个即时的缩略图预览。 以时间标记为准的评论系统。在某个感兴趣的时刻,停止播放视频并添加你的评论,那么它将在回放的时候作为一个显示的帧播放出来。 使用ASP[b].NET[/b]的站点成员管理功能。可以注册和创建一个自定义的资料档案;以及收藏夹、标签和上传的视频。 对于没有Silverlight安装经验的用户,为检测和安装过程中提供了良好的体验。 为获取视频目录、标签和收藏夹提供了Web Service。 [*]背景批处理任务能利用Expression Encoder处理视频编码和上传视频到Silverlight Streaming(一个Silverlight视频存储服务站点,[b]译者注[/b])。[/list]微软的[url=http://blogs.msdn.com/tims/archive/2007/11/09/introducing-video-show-a-silverlight-reference-quality-sample.aspx][color=#0000ff]Tim Sneath[/color][/url] 这样形容这个例子:
[indent]Video.Show是一个端到端的解决方案,为用户贡献内容的视频站点提供了一个高品质的参考例子。它利用了我们最新的一些技术:[b].NET[/b] Framework 3.5、ASP[b].NET[/b] AJAX、LINQ、Silverlight、 Expression Encoder 和 Silverlight Streaming。Video.Show 提供了上传、编码、标签、查看和在视频上评论的功能。虽然没有那么多人创建的视频网站都像YouTube那样有着上百万的视频,但我们还是为具有数十到上 千视频的网站进行了体验上的优化。
[/indent]Video.Show,实际上是来自Vertigo Software的第二个例子。微软曾经也委托了一个名为[url=http://www.codeplex.com/familyshow][b]Family.Show[/b][/url]的家谱项目。Video.Show和[b]Family.Show[/b]据推测将会迁移到微软新的名为[url=http://channel9.msdn.com/wiki/default.aspx/Channel9.SoftwarePlusServicesBlueprints][color=#0000ff]软件+服务蓝本[/color][/url] (Software + Services Blueprints)倡议项目里。
[indent]作为一个由构架师和开发人员创建真实解决方案的起始点,每个软件+服务蓝本项目都包括代码 和(或)相应工具、向导、有结构的分步流程和用于Visual Studio的工具。各个S+S蓝本项目关注于媒体/社区、电子商务、Office商务应用程序(Office Business Applications,OBA)、移动设备或其他未来S+S应用程序领域。他们的复杂性涉及到从快速应用程序开发包到完整的端到端解决方案的场景。
[/indent]