Welcome

首页 / 软件开发 / Silverlight / Silverlight for Windows Phone 7开发系列(4):动画开发

Silverlight for Windows Phone 7开发系列(4):动画开发2010-11-01 博客园 Jake Lin前言

上一篇文章述了如何使用MediaElement控件来播放网络电台,讲述了MediaElement控件支持的媒体文件格式以及其一些限制性,同时讲述了Slider控件的使用和数据绑定的方法。这篇文章讲述如何使用进行动画的开发。

新增图片和配置文件

我使用Paint.net做了些电台的(徽标)logo文件,存放在Images文件里面。

我把电台的配置信息保存到XML文件里面,以后可以通过修改该XML文件来扩展电台信息,提高可扩展性。甚至可以把配置文件存放到网上,程序每次启动的时候自动更新。

<?xml version="1.0" encoding="utf-8"?>
<stations>
<station id="1" name="Mix 106.5" url="http://icecast.arn.com.au/1065.mp3" image="1065.png" />
<station id="2" name="101.7 WS FM" url="http://icecast.arn.com.au/1017.mp3" image="1017.png" />
<station id="3" name="The Edge96ONE" url="http://icecast.arn.com.au/961.mp3" image="961.png" />
<station id="4" name="Mix 101.1" url="http://icecast.arn.com.au/1011.mp3" image="1011.png" />
<station id="5" name="GOLD 104.3" url="http://icecast.arn.com.au/1043.mp3" image="1043.png" />
<station id="6" name="97.3 FM" url="http://icecast.arn.com.au/973.mp3" image="973.png" />
<station id="7" name="Mix 102.3" url="http://icecast.arn.com.au/1023.mp3" image="1023.png" />
<station id="8" name="Cruise 1323AM" url="http://icecast.arn.com.au/1323.mp3" image="1323.png" />
</stations>

Stations标签是各个Station标签的容器,id是电台的唯一标识,name是电台的名字,url是在线播放的地址,不确定是否为模拟器 的原因,我试过网络电台只是支持mp3格式,我想在真机会像官方文档所说那样支持多种格式,所有支持的媒体文件格式请看上篇文章。image是电台的 logo图片文件的名字,存放在上述的Images文件夹下面。

把Config和Images文件夹拷贝到项目文件夹下面,然后把文件加入到项目中