立即动手尝试-使用Silverlight Media Framework构建自定义播放器
流媒体已在网络上无处不在。似乎所有人从新闻站点到社交网络再到隔壁的邻居都在享受在线视频体验。 由于用户群的不断攀升大多数站点需要以一种值得信赖、用户友好的方式为其客户提供高品质视频通常为高品质带宽感知视频。
在线媒体传输体验的核心要素是播放器本身。播放器是用户与之发生交互的介质它可以驱使用户获得在线体验的每一个要素。播放器如此备受关注毫无疑问基于Web的现代媒体播放器在实现时势必要比几年前的老款播放器复杂得多。因此开发人员需要一个稳健的框架来构建播放器。
Silverlight Media Framework (SMF)是一个开源项目 由Microsoft在2009年Microsoft专业开发人员大会上发布。此项目是一个可扩展的、具备高度伸缩性的Silverlight视频框架它直接解决了开发人员和设计人员的需求为其提供了稳定的内核来创建自己的播放器。 Silverlight Media Framework的核心代码已根据从NBC Olympics和Sunday Night Football Web视频项目中所学的课程经过优化。
本文将介绍SMF的基本要素演示如何将SMF集成到您自己的播放器项目中并通过一个简单项目 向您逐步介绍如何使用SMF打造自定义播放器体验。我将向您展示如何使用SMF的日志记录、设置和事件处理功能。最后我将创建一个播放器应用程序该应用程序会在当前的视频播完后显示建议您日后观看的视频。
SMF入门
开始前您需要先从Codeplex (smf.codeplex.com)下载框架。您还需要下载平滑流式处理播放器开发工具包(iis.net/expand/smoothplayer)并在使用SMF的任何项目中参考它。平滑流式处理播放器开发工具包不属于SMF它是完全独立的封闭源组件。不过 SMF可以利用该工具包中的一组核心功能特别是视频播放器本身。在撰写本文档时平滑流式处理播放器开发工具包为beta 2版本。
SMF包含大量Microsoft .NET程序集如图1所示 每个程序集都构成整个框架的不同功能部分。
图1 Silverlight Media Framework程序集
Hostodo 算是比较小众的海外主机商,这次九月份开学季有提供促销活动。不过如果我们有熟悉的朋友应该知道,这个服务商家也是比较时间久的,而且商家推进活动比较稳,每个月都有部分活动。目前有提供机房可选斯波坎、拉斯维加斯和迈阿密。从机房的地理位置和实际的速度,中文业务速度应该不是优化直连的,但是有需要海外业务的话一般有人选择。以前一直也持有他们家的年付12美元的机器,后来用不到就取消未续约。第一、开...
diyvm怎么样?diyvm这是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,DiyVM商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。点击进入:diyvm官方网站地址DiyVM香港机房CN...
今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...