Silverlight的多媒体功能——音频和视频
来源:互联网 发布:eviews for mac 编辑:程序博客网 时间:2024/05/16 21:49
介绍一下Silverlight的多媒体功能并说明如何将声音和视频集成到Silverlight页面
MediaElement对象:
向页面添加媒体的操作十分简单,只需将MediaElement 添加到标记并为要播放的媒体提供统一资源标识符 (URI)。下面的示例创建一个MediaElement 并将其Source 属性设置为某视频文件的 URI。加载该页时,MediaElement开始播放。
<MediaElement Height="120" Name="mediaElement1" Width="160" Source="abc.wmv" />
MediaElement属性:
MediaElement 类提供几个媒体特定的属性:
· AutoPlay:指定MediaElement 是否应自动开始播放。默认值为true。
· IsMuted:指定MediaElement 是否静音。true值将使 MediaElement静音。默认值为 false。
· Stretch:指定如何拉伸视频以填充MediaElement 对象。可能值为None、Uniform、UniformToFill和 Fill。默认值为 Fill。Volume:指定介于 0到 1 的 MediaElement对象的音频音量值,1 表示最大音量。默认值为 0.5。
除了媒体特定的属性之外,MediaElement还具有 UIElement 的所有属性(如 Opacity 和 Clip)。
以交互方式控制媒体播放:
可以使用 MediaElement对象的 Play、Pause和 Stop 方法来以交互方式控制媒体播放。下面的示例定义一个MediaElement 对象和用于控制媒体播放的几个按钮。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<MediaElement x:Name="media" Source="xbox.wmv" Width="300" Height="300"
Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="3" />
<Button Click="StopMedia"
Grid.Column="0" Grid.Row="1" Content="Stop" />
<Button Click="PauseMedia"
Grid.Column="1" Grid.Row="1" Content="Pause" />
<Button Click="PlayMedia"
Grid.Column="2" Grid.Row="1" Content="Play" />
</Grid>
.cs文件:
private void StopMedia(object sender, RoutedEventArgs e)
{
media.Stop();
}
private void PauseMedia(object sender, RoutedEventArgs e)
{
media.Pause();
}
private void PlayMedia(object sender, RoutedEventArgs e)
{
media.Play();
}
- Silverlight的多媒体功能——音频和视频
- Android初级开发(八)——手机多媒体—音频和视频的使用
- Android多媒体功能的实现上(音频,视频,相机,录音)
- h5 多媒体音频和视频
- Android中的多媒体音频和视频播放
- 多媒体录制音频/视频之——MediaRecorder
- Android 多媒体——音频播放录制、视频播放、相机
- HTML—音频和视频
- 网络121第7周实验——JMF(Java多媒体框架)的应用(音频、视频、摄像头等)
- 。第7周作业——JMF(Java多媒体框架)的应用之音频播放与视频播放
- Android多媒体—音频技术
- Android—多媒体(音频播放)
- 多媒体应用: 图形、音频、视频
- android获取多媒体库的视频、音频、图片
- HTML5无插件多媒体Media——音频audio与视频video
- iOS 多媒体(1)——音频的播放
- html5的音频和视频
- html5的音频和视频
- 编程词典 yun体验版
- LinkList
- strtok--字符串处理
- 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。
- Linux进程控制及守护进程
- Silverlight的多媒体功能——音频和视频
- JavaScript 获取URL参数,并解码UTF-8
- Redis与Memcached的区别
- 流程控制陷阱(Switch语句,标签,if语句,for循环,foreach循环的循环计数器)
- Android中SlidingDrawer介绍【安卓进化三十四】
- 终于完了~~
- C实现 简单的小日历需输入天数和起始星期几
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要) .
- 数据库范式 详解