选择一个视频播放器
有大量的视频文件的格式,每种格式通常需要不同的球员,并以不同的方式配置的球员。?在ASP.NET剃刀页中,您可以播放视频在Web页面Video
视频辅助。?Video
辅助简化了在网页中嵌入视频的过程中,因为object
会embed
生成的对象和嵌入,通常用于视频添加到页面的HTML元素。
Video
辅助支持以下媒体播放器:
- Adobe Flash中
- 的Windows MediaPlayer的
- 微软Silverlight
Flash播放器
Flash
?Flash播放器的Video
辅助,让你玩一个网页中的Flash?影片(。SWF文件)。?至少,你必须提供一个视频文件的路径。?如果您指定不过的路径,玩家将使用当前版本的Flash中设置的默认值。?典型的默认设置是:
- 视频显示使用其默认宽度和高度,并没有一个背景颜色。
- 视频加载页面时会自动播放。
- 视频不断循环,直到它明确停止。
- 缩放视频显示所有的视频??,而不是裁剪以适合特定尺寸的视频。
- 在一个窗口中播放视频。
MediaPlayer的播放器
在播放MediaPlayer
?Video
辅助MediaPlayer
的MediaPlayer,可以让您播放Windows?Media视频(。wmv文件),在网页的Windows Media音频?(。wma文件)和MP3(。?MP3文件)。?您必须包括播放的媒体文件的路径;所有其他参数都是可选的。?如果只指定一个路径,玩家使用当前版本的MediaPlayer的设置,如默认设置:
- 视频显示,使用其默认的宽度和高度。
- 视频加载页面时会自动播放。
- 视频播放一次(不循环)。
- 播放机将显示在用户界面的全套控制。
- 视频播放在一个窗口。
Silverlight播放器
Silverlight
?Silverlight播放器的Video
辅助,可让你播放Windows Media视频(。wmv文件),Windows Media音频(。WMA文件),和MP3(。MP3文件) 。?您必须设置路径参数设置为指向基于Silverlight的应用程序包(。xap文件)。?您还必须设置宽度和高度参数。?所有其他参数都是可选的。?当您使用视频Silverlight播放器,如果你只设置必要的参数,Silverlight播放器显示没有视频的背景颜色。
注意?:如果你还不知道Silverlight?的。XAP文件是一个压缩文件,包含了XAML文件中的布局说明,管理在装配体中的代码,和可选的资源。?您可以创建一个Silverlight应用程序项目在Visual?Studio。xap文件。
Silverlight
视频播放器使用,你的球员 ??。XAP文件中提供的设置提供的设置。
播放Flash(SWF)视频
此过程说明如何播放Flash视频名为sample.swf。?该过程假定你已经有了一个文件夹命名,在您的网站和媒体。swf文件,该文件夹中。
- 加入ASP.NET的Web助手库到您的网站在描述第1章-入门ASP.NET网页中?,如果您尚未加入它。
- 在网站上,添加一个页面,并将它命名为FlashVideo.cshtml。
- 下面的标记添加到页面:
? <!DOCTYPE HTML>
<HTML><HEAD>
? ? <TITLE> Flash视频</ TITLE> </ HEAD><BODY> Video.Flash(路径:“媒体/ sample.swf”
? ? ? ? ? ? ? ? ?宽:“400”,身高:“600”,游戏玩法:真实的,循环:真正的,菜单:虚假, BGCOLOR:“红”,质量:“中等”,规模:“exactfit” windowMode:“透明”) </ BODY> </ HTML>
- 在浏览器中运行的页面。?(确保页面文件工作区中选择,然后再运行它。)页面显示和视频会自动播放。

您可以设置为Flash视频的quality
参数low
?,?autolow
?,?autohigh
?,?medium
?,?high
?,和best
?:
? / /设置Flash视频的质量 @ Video.Flash(路径:“媒体/ sample.swf”,质量:“autohigh”)
您可以更改的Flash视频播放使用一个特定的scale
规模的参数,可以设置为以下:
-
showall
?。?这使得整个视频中可见,在保持原有的宽高比。?然而,你可能最终会与每边的边界。
-
noorder
?。?这个尺度的视频,同时保持原始高宽比,但它可能会被裁剪。
-
exactfit
?。?这使得整个视频不保留原始的宽高比可见,但可能会出现失真。
如果你不指定一个scale
参数,整部影片将是可见的和原始的宽高比将保持没有任何裁剪。?下面的示例演示如何使用scale
参数:
/ /设置一个确切的大小Flash视频”,宽:“1000”,身高:“100”
? ? 规模:“exactfit
Flash播放器,支持视频模式设置windowMode
?windowMode 。?您可以设置此window
?,?opaque
和transparent
?。?默认情况下,?windowMode
设置window
?,它显示在网页上的一个单独的窗口中的视频。?opaque
设置隐藏在网页上的视频背后的一切。?transparent
的设置,让网页的背景下,通过视频显示,假设视频的任何部分是透明的。
以下过程显示了如何发挥一个视窗媒体视频名为sample.wmv Media文件夹中的。
- ,如果您尚未加入ASP.NET的Web助手库到您的网站在描述第1章?。
- 创建一个新页面命名MediaPlayerVideo.cshtml。
- 下面的标记添加到页面:
? 的MediaPlayer视频</ TITLE> @ Video.MediaPlayer(
? ? ? ? 路径:“媒体/ sample.wmv”自动启动:真, playCount:2, uiMode:“全”, stretchToFit:真实, enableContextMenu:真实,静音:假的,体积:75)
- 在浏览器中运行的页面。?视频负载,并自动播放。

您可以设置playCount
的一个整数,指示多少次自动播放视频:
/ /设置的MediaPlayer视频playCount”,playCount:2)
uiMode
的参数,可以指定控制显示在用户界面。?您可以设置uiMode
?invisible
?,?none
?,?mini
?,或full
?。?如果你不指定一个uiMode
参数,视频将显示状态窗口,寻求在视频窗口栏,控制按钮和音量控制。?这些控件也会显示,如果您使用的播放器播放的音频文件。?这里有一个如何使用的uiMode
?uiMode参数:
/ /设置MediaPlayer控件UIMediaPlayerwmvuiMode:“迷你”)
默认情况下,音频视频播放时。?您可以通过设置静音音频mute
参数设置为true:
/ /无音讯的MediaPlayer视频播放”,静音:真)
您可以通过设置控制的MediaPlayer视频音频电平volume
参数0和100之间的值。?默认值是50。?下面是一个例子:
”,体积:75
播放的Silverlight视频
此过程说明你如何发挥,在一个文件夹命名为媒体的Silverlight?XAP页中的视频。
- ,如果您尚未加入ASP.NET的Web助手库到您的网站在描述第1章?。
- 创建一个新页面命名SilverlightVideo.cshtml。
- 下面的标记添加到页面:
Silverlight视频</ TITLE> @ Video.Silverlight(路径:“媒体/ sample.xap”自动升级:真实)
- 在浏览器中运行的页面。

其他资源
Silverlight的概述
闪存OBJECT和EMBED标签的属性
Windows媒体播放器11 SDK param标签
用剃刀语法参考ASP.NET网页