使用AVPlayer播放視頻的基本步驟如下:
導入`AVFoundation.h`頭檔案。
創建`AVPlayerItem`對象,通常通過`playerItemWithURL:`方法,傳入視頻檔案的URL。
使用`AVPlayer`類並傳入`AVPlayerItem`對象來創建播放器。
將`AVPlayer`的`AVPlayerLayer`添加到視圖層級中,以在UIView上渲染視頻。
可以實現`AVPlayer`的代理方法,比如調用`play`或`stop`來進行播放或暫停操作。
此外,還可以使用鍵值監聽(KVO)來監聽播放器的狀態變化,如載入進度等。對於需要邊下載邊播放的雲端視頻檔案,AVPlayer也提供了原生支持。需要注意的是,AVPlayer主要用於控制單個視音頻檔案的播放,不支持多個視頻檔案的同時播放,這需要使用其子類`AVQueuePlayer`來實現。
對於外部播放模式,如通過AirPlay連線到Apple TV進行全螢幕播放,也是通過AVPlayer來控制的。