#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
參考:
分享到 ithome 2024 鐵人賽