前言
上一篇文章述了如何使用MediaElement控制項來播放網路電台,講述了MediaElement控制項支援的媒體檔案格式以及其一些限制性,同時講述了Slider控制項的使用和資料繫結的方法。這篇文章講述如何使用Silverlight進行動畫的開發。
新增圖片和設定檔
我使用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檔案夾拷貝到專案檔夾下面,然後把檔案加入到項目中