zoukankan      html  css  js  c++  java
  • 一起学Windows Phone7开发(十三.五 多媒体控件)

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

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

    <Image  x:Name="image" Source="Chrysanthemum.jpg" Height="200" Width="200"  />

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

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

    image.Source = new BitmapImage(new Uri("Chrysanthemum.jpg", UriKind.Relative));

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

    image1.Source = new BitmapImage(new Uri("http://ts3.cn.mm.bing.net/images/thumbnail.aspx?q=191518215482&id=bec03c581dba154b8d310e9f262f3711&url=http%3a%2f%2fimg6.uutuu.com%2fdata6%2fa%2fph%2flarge%2f091026%2f7963e66b2cc1c1f00f5e2fb24d11fc8f.jpg", UriKind.Absolute));

     

    Windows phone7支持的图像格式:

     

     虽然Beta版支持了GIF文件,可以获取文件内容,但是用这个控件却是无法显示的。

     

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

    <MediaElement Grid.Row="1" Height="649" HorizontalAlignment="Left" Name="mediaElement1" VerticalAlignment="Top" Width="480" IsMuted="False" Stretch="UniformToFill" Source="Medias/Wildlife.wmv"/>

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

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

    mediaElement1.Source = new Uri("Medias/Wildlife.wmv", UriKind.Relative);

    IsMuted:是否静音。

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

    AutoPlay:是否自动播放。

     

    Windows phone支持的 媒体格式:

     

  • 相关阅读:
    iOS
    UIView
    sql server 无法创建索引 因为对象名称和索引名称重复
    select2多选
    NPOI 给导出Excel添加简单样式
    NPOI简单的给某个单元格字体设置颜色
    ASP.NET MVC5 历史数据查询
    C# 反射Reflection
    C# 程序集Assembly
    GetExecutingAssembly() 和 GetCallingAssembly() 的区别
  • 原文地址:https://www.cnblogs.com/randylee/p/1791211.html
Copyright © 2011-2022 走看看