第13届年度Webby奖采用Silverlight / 13th Annual Webby Awards powered by Silverlight

13th Annual Webby Awards powered by Silverlight

13届年度Webby奖采用Silverlight

原文连接:http://team.silverlight.net/case-study/13th-annual-webby-awards-powered-by-silverlight/

原文分类:Case Study(案例学习)

原文发表时间:PST 2009-04-26 20:06

翻译:Z731

This past week the entire Webby Awards platform, including The Webby People's Voice Awards voting system switched to Microsoft Silverlight.  The Webby Awards is the leading international award honoring excellence on the Internet, and has been sponsored by Adobe, Nokia, and others in the past.  This marks Microsoft’s first sponsorship of this event.  Webby Award winners range from celebrities and top brands to advertising and creative agencies.  In addition to providing the player for the Webby People’s Voice Awards, Microsoft’s presenting sponsorship of the 13th Annual Webby Awards includes presentation of a Photosynth and Deep Zoom collection of the Gala event and other Silverlight-powered experiences which will be rolled out over the coming months. 

过去的这周里整个Webby奖平台包括Webby人民之声奖投票系统转移到微软Silverlight平台。Webby奖是一项表彰互联网上的卓越的国际领先奖项,过去一直由Adobe,Nokia和其他公司赞助。这标志着微软第一次赞助这项奖项。Webby大奖获得者涵括名人和顶级品牌到广告和创意机构。除了给第13届年度Webby人民之声奖提供播放器,微软赞助的第13届年度Webby大奖包括采用Photosynth和Deep Zoom集合呈现的Gala事件和其他有Silverlight提供的用户体验将在未来数月推出。

 

The Webby People's Voice Awards – powered by Silverlight, gives anyone the opportunity to vote for their favorite content in the categories of Websites, Mobile, Film and Video, and Interactive Advertising, with over 120 sub-categories.  Over 150 videos entries in the Film and Video category are streaming in Silverlight today on http://pv.webbyawards.com. In just the first day of The Webby People's Voice Awards voting, the Silverlight People’s Voice experience broke all previous Webby Awards records with over 70,000 votes registered. 

Webby人民之声奖采用Silverlight技术,使任何人都可以在网站,手机,电影,视频和交互广告类别包括超过120个子类中为他们最喜欢的内容投票。现在在http://pv.webbyawards.com上的电影和视频类别中有超过150个视频项目是用Silverlight提供的视频流。仅在Webby人民之声奖投票的第一天,Silverlight人民之声奖体验就以超过7万投票注册者的业绩打破以往的Webby奖记录。

 

Visit www.webbyawards.com over the coming weeks to experience the 13th Annual Webby Awards powered by Silverlight.  Congratulations to Hard Rock Memorabilia and Vertigo for being selected as an Honoree in the ‘Best Use of Photography’ category.  Congratulations also to  NBCOlympics.com and Schematic – nominated in the Sports category.  Vote for the Silverlight NBC Olympics experience in the People’s Voice Awards at http://pv.webbyawards.com/ballot/home/1/568/620#entry1784. 

在今后几周里访问www.webbyawards.com 来体验采用Silverlight技术的第13届年度Webby大奖 。祝贺Hard Rock 纪念品和Vertigo获得“最佳图像使用类”获。也祝贺NBCOlympics.com和Schematic获得体育类的提名。在http://pv.webbyawards.com/ballot/home/1/568/620#entry1784 的人民之声奖为NBC的Silverlight欧林匹克体验投票。

 

Some notes on the process of integrating Silverlight into the Webby site by Laurence Moroney – Silverlight developer. 

来自Silverlight开发者Laurence Moroney 在集成Silverlight过程中的一些笔记。

 

When building new functionality for a website, often the integration of the technology is a longer, more difficult, and riskier proposition than the building of the application itself. The integration of Silverlight in the Webby awards site was an interesting exercise, run against the clock. There were a number of constraints, and the flexibility of the technology shone in being able to get around these constraints.

当为一个网站建立新功能时往往技术的集成是一个比建立应用程序本身更长,更困难更有风险的主题。给Webby奖网站集成Silverlight是一段与时间赛跑的有趣的工作。过程中遇到了很多困难,但是Silverlight技术的灵活性使得克服这些困难很容易。

 

  • One constraint was that the video needed to have a webby’s bug (the semi translucent logo in the lower right corner) and a Silverlight bumper added. This is typically easy enough to do when encoding video, but this had to be done to existing video without re-encoding it. Silverlight makes this easy. The bug is added by using a transparent PNG and adjusting its opacity. The bumper is added by catching events on the <MediaElement>  to determine when the video has finished playing. Then, it plays another video file which has been embedded into the player itself. Problem solved!
  • 一个困难是一个视频需要添加一个webby的昆虫商标(右下角的半透明商标)和一个Silverlight缓冲。如果是在编码视频的话这很容易解决,但这在不重新编码现有视频的情况下很难办到。Silverlight使其很容易办到。那个商标通过用一张透明的PNG图片并调整其透明度给加上了。缓冲则通过捕获<MedaiElement>上的事件来获知什么时候视频播放完了。然后,它播放另一个嵌入在播放器里面的视频文件。问题解决了!

  • Another was that the player needed to be embedded in an existing site, touching the site as little as possible, so as not to cause any regression bugs. Silverlight can do this easily, as it’s an <Object> tag, so it can be placed on a page without too much difficulty. However, placing the player isn’t enough – the player has to be initialized with the correct video, and with meta data related to the video (a title and link). Typically you might do this with an ASP.NET or PHP page that reads in parameters and generates the player with them. But how do you pass them to the player itself? Fortunately Silverlight has a solution to this in having a custom parameter list on the <Object> tag. So, for example, here’s the custom parameter for one of the videos on the Webbys site:
<param name="initParams"
value
="link=http://fr.youtube.com/watch?v=Z_-uKbBYwJk,
video=http://mssilver.vo.llnwd.net/d1/webby/1000000000004265.wmv,
height=520,width=587,title=Better than Prince
" />

 

  •  另一个问题是播放器需要嵌入到一个已存在的网站里,尽可能地与网站耦合少,以免引发回放bugSilverlight可以很容易地做到这些,因为它是一个<Object>标签,所以不难将其放到一个页面上。然而,把播放器放上去还不过,播放器还得以正确的视频和相关的元数据(标题和链接)初始化。通常你可能用一个ASP.NETPHP页面读取参数并用其产生播放器来实现。但是你怎么将其传到播放器本身呢?幸运的是Silverlight有一个做这些的解决方案,它的<Object>标签上有一个自定义的参数列表。所以,例如,下面是网站上的一个视频的自定义参数:
  • <param name="initParams"
    value
    ="link=http://fr.youtube.com/watch?v=Z_-uKbBYwJk,
    video=http://mssilver.vo.llnwd.net/d1/webby/1000000000004265.wmv,
    height=520,width=587,title=Better than Prince
    " />

     

 

The resulting player can be found HERE. 

由此产生的播放器可以在这里  找到。

 

So, thanks to the ease of integration of Silverlight on an existing site (even one built on non-Microsoft technology as the Webby awards site is), allowed us to go from zero to fully functioning, integrated functionality with only 2 people, in only 2 weeks.

所以,多亏了Silverlight在现有网站上的易集成性(即使是像Webby 奖网站这些用非微软技术建立的网站),使得我们只有两个人两周时间的情况下能从零起步到完成完整功能和功能集成。

转载于:https://www.cnblogs.com/Z731/archive/2010/09/14/13thAnnualWebbyAwardsPoweredBySilverlight.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

纯C日志函数库 zlog

zlog - 纯C日志函数库 - 开源中国纯C日志函数库 zlog分享到 新浪微博腾讯微博已用 10收藏92参加 OSC 应用开发大赛&#xff0c;拿 Nexus 4 手机 星星之火&#xff0c;可以燎原zlog是一个高性能、线程安全、灵活、概念清晰的纯C日志函数库。事实上&#xff0c;在C的世界里面没…

[十二省联考2019]字符串问题 后缀自动机 + 拓扑排序 + 最长路 + 倍增

题目描述&#xff1a;给定一个长串 $S$&#xff0c;给定若干 $S$ 的子串 $a_{i}$, $b_{i}$&#xff0c;再给出一些 $a$ 串和 $b$ 串的支配关系. 构造一个长度最长的字符串&#xff0c;使得&#xff1a;字符串只由 $a_{i}$ 组成.当且仅当 $a_{i}$ 所支配的一个串 $b_{i}$ 为 $a_…

分布式事务2PC、3PC模型

工作中使用最多的是本地事务&#xff0c;但是在对单一项目拆分为 SOA、微服务之后&#xff0c;就会牵扯出分布式事务场景 文章以分布式事务为主线展开说明&#xff0c;并且针对 2PC、3PC 算法进行详细的讲解&#xff0c;最后通过一个 Demo 来更深入掌握分布式事务&#xff0c;…

c# datatable用法总结

在项目中经常用到DataTable,如果DataTable使用得当&#xff0c;不仅能使程序简洁实用&#xff0c;而且能够提高性能&#xff0c;达到事半功倍的效果&#xff0c;现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataT…

Python学习之路——装饰器

开放封闭原则&#xff1a;不改变调用方式与源代码上增加功能 1.不能修改被装饰对象(函数)的源代码&#xff08;封闭&#xff09; 2.不能更改被修饰对象(函数)的调用方式&#xff0c;且能达到增加功能的效果&#xff08;开放&#xff09;View Code装饰器 # 把要被装饰的函数作为…

通断时间面积法

背景&#xff1a; 来 源&#xff1a; 通断时间面积法是入选《供热计量技术规程》JGJ173-2009的一种热量分摊计量方法实现分户计量的一种计量方法。由清华大学建筑节能研究中心江亿院士提出。 简 称 ( 俗称 )&#xff1a;&#xff08;1&#xff09;“时温法”&#xff08;2&a…

C++ std::move()和完美转发

std::move()、std::forward<T>、模板类型推断分析 引用折叠原则和完美转发是有联系的&#xff0c;可以说后者是基于前者的某些特性实现的&#xff0c;具体来看一下。 要理解完美转发&#xff0c;需要了解两个知识点&#xff1a; 引用折叠原则&#xff08;Reference colla…

线面要素类相互转换-原创

一、线转面的步骤 1、线几何属性转面几何属性ArcToolbox-Data Management Tools-Features-Feature To polygon&#xff0c;此过程只是将几何属性做了转换&#xff0c;得到的是属性信息丢失了的面t_L_HDBX_FeatureToPolygon1 2、 在ArcMap中将t_L_HDBX_FeatureToPolygon1全选&a…

SEO网站标题怎么优化

经过前两天发的两篇原创文章被加精之后&#xff0c;我的热情是一发不可收拾&#xff0c;忍不住又想写点干货给大家分享&#xff01;今天分析一下网站标题如何设置之SEO技巧。通过标题就可以看出&#xff0c;今天是讲网站标题如何设置&#xff0c;为什么要写这个呢&#xff1f;因…

Redis淘汰删除策略

Redis淘汰删除策略Redis淘汰删除策略6种淘汰Key策略3种删除过期键策略定时删除惰性删除定期删除其他模块的淘汰处理RDB 快照持久化创建载入AOF 只追加持久化写入重写主从复模式下对过期键的处理6种淘汰Key策略Redis中通过maxmemory参数来设定内存的使用上限&#xff0c;当Redis…

MySQL NDB Cluster

1. MySQL Cluster 是一种技术&#xff0c;该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构&#xff0c;系统能够使用廉价的硬件&#xff0c;而且对软硬件无特殊要求。此外&#xff0c;由于每个组件有自己的内存和磁盘&#xff0c;不存在单点故…

《上邪》诗解

上邪&#xff01;①   我欲与君相知②&#xff0c; 长命③无绝衰。   山无陵④&#xff0c; 江水为竭&#xff0c;   冬雷震震⑤&#xff0c; 夏雨雪⑥ &#xff0c;   天地合⑦ &#xff0c; 乃敢⑧与君绝&#xff01;天啊&#xff01;我愿与你相爱&#xff0c;让我们…

win8 关于Adobe CS6系列软件Patch覆盖失败的问题(Photoshop CS6、Adobe Illustrator CS6、Adobe Fireworks CS6)...

我在Adobe文件夹下安装了Photoshop CS6和 Adobe Illustrator CS6&#xff0c;结果当我为AI覆盖Path文件后&#xff0c;我发现PS和AI全部都打不开了。反复覆盖还是没用。 不过很奇怪fireworks Cs6能用。FW我没有跟PS、AI装在同一个文件夹下。 我想难道是安装目录的问题&#xff…

获取Spring容器管理的Bean工具类

很多时候我们在一些不受spring管理的类中需要用到spring管理的Bean&#xff0c;那么这个时候可以使用如下工具类从spring容器中获取相关的Bean实例。 Component public class SpringApplicationContextUtils implements ApplicationContextAware {private static final Logger …

mysql - 内存表使用总结

部分转载&#xff1a;https://blog.csdn.net/hemeinvyiqiluoben/article/details/51222951?utm_mediumdistribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&dist_request_id&depth_1-utm_sourcedistribute.…

《集体智慧编程》——第一章导读

为什么80%的码农都做不了架构师&#xff1f;>>> 什么是集体智慧 其含义是指&#xff1a;为了长早新的想法&#xff0c;而将一群人的行为、偏好或思想组合在一起。 完成这项工作的一种最为基础的方法&#xff0c;便是使用调查问卷或普查。从一大群人中搜集的答案可…

使用spring的@autowired注解,无法实例化dao

首先理解spring的注解注入dao接口的目的是什么&#xff0c;是为了接口不用进行实例化就可以被任何一个类去调用 我昨天下午就是发现&#xff0c;不同的类&#xff0c;一模一样的注解&#xff0c;为什么前面的类可以使用注解调用mapper的sql查询&#xff0c;但是 第二个类死活无…

大括号之谜:C++的列表初始化语法解析

转载&#xff1a; https://segmentfault.com/a/1190000039362151 摘要&#xff1a;有朋友在使用std::array时发现一个奇怪的问题&#xff1a;当元素类型是复合类型时&#xff0c;编译通不过。 有朋友在使用std::array时发现一个奇怪的问题&#xff1a;当元素类型是复合类型时&a…

在Mono 2.8上部署ASP.NET MVC 2

Mono 2.8发布&#xff1a;C#4.0和更好的性能&#xff0c;我们知道Mono 2.8对ASP.NET MVC 2的完全支持&#xff0c;下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序。我的环境是Opensuse 11.3,通过以下命令部署好Mono 2.8的开发环境&#xff0c;之所以说是开发环境是同…

ASP.NET C# 数字格式化输出

int a 12345678; //格式为sring输出 Label1.Text string.Format("asdfadsf{0}adsfasdf",a); Label2.Text "asdfadsf"a.ToString()"adsfasdf"; Label1.Text string.Format("asdfadsf{0:C}adsfasdf",a);//asdfadsf&#xffe5;1,234…