30、深入探索Silverlight视频播放与编码技术

深入探索Silverlight视频播放与编码技术

1. 视频播放基础

在使用Silverlight进行视频播放时,之前学习的关于 MediaElement 类的知识同样适用于视频文件。不过,视频文件有其独特之处, MediaElement 的视觉和布局相关属性变得尤为重要。视频的原始尺寸可通过 NaturalVideoHeight NaturalVideoWidth 属性获取,还能使用 Stretch 属性对视频进行缩放或拉伸以适应不同页面大小,具体选项如下:
- None :保持视频的原始大小,推荐用于追求最佳性能的场景。
- Uniform :在不改变视频宽高比的情况下拉伸视频以适应容器,这是默认设置。
- Fill :在两个维度上拉伸视频以完全填充容器,可能会导致画面变形。
- UniformToFill :调整画面大小以适应容器的最大维度,同时保持宽高比,若容器与视频宽高比不同,部分视频画面会被裁剪。

例如,创建一个 Stretch 值为 Uniform (默认值)的 MediaElement ,并将其放置在 Height 值为 Auto Grid 行中,该行的大小将刚好能容纳视频的标准尺寸,无需进行缩

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值