2011年12月18日

Windows Phone 重複播放背景音樂

我們在Windows Phone可以利用MediaElemet很容易地撥放背景音樂,原本我們在silverlight會用mediaTimeline來重複撥放背景音樂,但在Windows phone似乎不支援,還好MediaElement有MediaEnded的事件讓我們使用,以下程式碼實作:

 

1. 建立一個MediaElemet,這邊設定自動撥放AutoPlay=”True”

 <MediaElement Source="Resources\Count_Yer_Lucky_Stars.mp3" AutoPlay="True" 
x:Name="mediaElementBG" Volume="0.8" AllowDrop="False"
MediaEnded="mediaElement1_MediaEnded"/>


2. 在mediaElement播放結束的事件MediaEnded事件中重新播放你的音樂



 private void mediaElement1_MediaEnded(object sender, RoutedEventArgs e)
{
mediaElementBG.Play();
}

1 則留言: