我們在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();
}
不懂耶 @@ 能詳細解說嗎
回覆刪除