#21 廣播電台 Radio App

利用 AVPlayer 製作廣播電台 App。(hw#7–3)

主題:

參考以下網頁整理的廣播電台播放網址,利用 AVPlayer 製作廣播電台 App。

設備:

需要用到實機,要傳到iPhone上才聽的到聲音。

操作影片:

螢幕截圖:

storyboard:

設定:

如果無法播放,遇到錯誤 an ssl error has occurred and a secure connection to the server cannot be made ,請在 Info 頁加入 App Transport Security Settings,在 App Transport Security Settings 下將 Allow Arbitrary Loads 設為 YES。

使用到的應用

繼承

class RadioViewController: UIViewController
class FM997ViewController: RadioViewController
class FM913ViewController: RadioViewController
class FM100ViewController: RadioViewController

AVPlayer

提供控制玩家傳輸行為的介面的物件。播放器是管理媒體資產的播放和計時的控制器物件。 使用 AVPlayer 實例播放本地和遠端的檔案,例如 QuickTime 電影和 MP3 音訊文件,以及使用 HTTP Live Streaming 提供的視聽媒體。

var player: AVPlayer?
player = AVPlayer(url: url) 給定 URL 引用的單一視聽資源來建立新播放器。
player?.rate 目前播放速率。
player?.play() 開始播放目前項目。
player?.pause() 暫停目前項目的播放。

音量控制

MPRemoteCommandCenter
回應外部附件和系統控制項發送的遠端控制事件的物件。

MPVolumeView
用於設定係統音訊輸出音量的滑桿控件,以及用於選擇音訊輸出路徑的按鈕。

播放時小球跳動動畫

CABasicAnimation
為圖層屬性提供基本的單一關鍵影格動畫功能的物件。

TextView

Label

AI協作

跟 DALL.E 3 要一個 App Icon

--

--