在裝置(mobile)播放mp3檔案

摘要:在裝置(mobile)播放mp3檔案

Note:本篇開發端Media Player版本為11, WM6上Media版本為10.3
之前在"如何讓裝置發出聲音"這篇,我們有談過利用呼叫API的方式來播放wav檔,那如果要播放mp3那要怎麼做呢?
首先下面有一些參考資料


 

下面是測試的程式碼,可以參考看看


畫面上有一個ListBox名稱為ListBox1,兩個Button分別為btnStart、btnStop

  1. Public Class Form1  
  2.   
  3.     Dim Player As WMPLib.WindowsMediaPlayer  
  4.   
  5.     Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load  
  6.         For Each s As String In IO.Directory.GetFiles("\儲存卡\Music")  
  7.             ListBox1.Items.Add(s)  
  8.         Next  
  9.         Player = New WMPLib.WindowsMediaPlayer  
  10.         Player.settings.volume = 10  
  11.     End Sub  
  12.   
  13.     Private Sub btnStart_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnStart.Click  
  14.         If ListBox1.SelectedIndex >= 0 Then  
  15.             Player.URL = ListBox1.SelectedItem  
  16.             Player.controls.play()  
  17.         End If  
  18.     End Sub  
  19.   
  20.     Private Sub btnStop_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnStop.Click  
  21.         Player.controls.stop()  
  22.     End Sub  
  23. End Class