<Windows Phone 8>BackgroundAudio讓你在背景播放音樂(2)
前言
繼上一張,由於篇幅太長,故分為兩篇,讓我們繼續看下去吧。
實作
之後呢我們在MainPage.xaml.cs 中寫程式。先將兩個Button 的Click給建起來,
Btn_1執行被請播放,Btn_2_讓背景停止播放,程式碼如下。
public MainPage() { InitializeComponent(); btn_1.Click += btn_1_Click; btn_2.Click += btn_2_Click; } void btn_2_Click(object sender, RoutedEventArgs e) { //背景音訊停止播放 BackgroundAudioPlayer.Instance.Stop(); } void btn_1_Click(object sender, RoutedEventArgs e) { //背景音訊開始播放 BackgroundAudioPlayer.Instance.Play(); }
附上完整的MainPage.xaml.cs 程式碼。
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Navigation; using Microsoft.Phone.Controls; using Microsoft.Phone.Shell; using BackgroundMusic.Resources; //引用 using Microsoft.Phone.BackgroundAudio; namespace BackgroundMusic { public partial class MainPage : PhoneApplicationPage { // 建構函式 public MainPage() { InitializeComponent(); btn_1.Click += btn_1_Click; btn_2.Click += btn_2_Click; } void btn_2_Click(object sender, RoutedEventArgs e) { //背景音訊停止播放 BackgroundAudioPlayer.Instance.Stop(); } void btn_1_Click(object sender, RoutedEventArgs e) { //背景音訊開始播放 BackgroundAudioPlayer.Instance.Play(); } } }
結果
點擊播放音樂就會在背景播放,點擊停止音樂會停止播放。