音樂播放器

 MIT App Inventor 中的 音樂播放器(Music Player) 概念,其實可以看作是一個**「人機互動的橋樑」**。簡單來說,它主要由兩個核心部分運作:

1. 視覺介面(The Visual Interface)

這就是 App 的外觀。也就是使用者在手機螢幕上會看到的播放(Play)、暫停(Pause)、停止(Stop)等按鈕,還有顯示歌名、歌手資訊的文字,以及專輯封面圖片等。這部分就像是 App 的「肉體」。

2. 隱藏的播放核心(The Hidden Player)

這是最核心也最有趣的部分。在 MIT App Inventor 中,有一個叫做 "Player Component"(播放器元件) 的東西。它在手機螢幕上是「隱形」的(屬於非視覺元件 Non-visible component),但它能直接控制**手機系統(OS)**底層的音訊解碼與播放功能。

• 它具備背景播放的能力。也就是說,即便你把 App 縮小,跑去滑臉書或傳訊息,音樂依然會在背景持續播放。

• 它負責把數位音訊檔案轉化為聲波,並透過手機喇叭或耳機傳送出來。

這兩者是如何協同運作的?

這個音樂播放器的運作邏輯是**「事件驅動(Event-driven)」的。

舉例來說:當使用者的手指點擊了螢幕上的「播放(Play)」按鈕,這個動作就會觸發一個「點擊事件」。App 接收到這個信號後,就會立刻對背後那個「隱形的播放器」下達指令:「好了,現在開始播放你手上的音樂檔案吧!」**

所以,MIT App Inventor 的音樂播放器本質上就是:「一個讓開發者能夠自由對手機內建音訊系統下達指令、操控音樂播放行為的控制系統。」


Comments