[Winodows Phone 7控件详解]多媒体控件

多媒体控件,就是所谓的音视频控件、图像控件,在Phone7中,也有许多与silverlight的不同之处。

一.Image:图像控件,用来显示本地或网络图像。这个控件只支持几个图像格式-png和jpg,如果要显示其他的图像格式就需要自已编解码了。

<Image Source="myPicture.png" />

XAML中可以在Source属性中设置图片的相对路径,这时图片一定要是content copyxap包中,否则无法显示。

也可以在代码中动载加载图片:

Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("myPicture.jpg", UriKind.RelativeOrAbsolute));
LayoutRoot.Children.Add(myImage);

也可以加载网上图片,只要用绝对地址就可以了:

<Image  Source="http://pic.cnblogs.com/avatar/a281227.jpg?id=20150319" Height="226" HorizontalAlignment="Right" Margin="0,6,108,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="238" />

 

image1.Source = new BitmapImage(new Uri("http://pic.cnblogs.com/avatar/a281227.jpg?id=20150319", UriKind.Absolute));

二.MediaElement:多媒体播放控件。可以播放本地和网络上的多媒体,支持mms:rtspt:rtsp:流媒体协议。这个控件相对windows mobile有了很大的不同,mobile上的这个控件就是一个完整的播放器,但是现在的控件却只是一个可以播放多媒体的窗口已而,所有的控制都需要自已来实现,甚至全屏播放。

<MediaElement  Source="Videos/xbox.wmv"  Height="394" HorizontalAlignment="Left" Margin="9,137,0,0" Name="mediaElement1" VerticalAlignment="Top" Width="459" />     

Source:设置要播放的多媒体地址(可以是本地的,也可以网络上的)。如果要动态播放文件,可以在程序中设置。

mediaElement1.Source = new Uri("http://mschannel9.vo.msecnd.net/o9/mix/09/wmv/key01.wmv", UriKind.Absolute);
mediaElement1.Source = new Uri("Videos/xbox.wmv", UriKind.Relative);

IsMuted:是否静音。

Stretch:用来设置视频画面在控件中填充方式,很像Image控件。

AutoPlay:是否自动播放。

 

posted @ 2012-03-29 13:16  DebugLZQ  阅读(313)  评论(0编辑  收藏  举报