@class AVPlayerItem
@abstract
一個AVPlayerItem攜帶一個AVAsset引用和展示這個asset的設置。
@discussion
1.注意對media assets的檢查是由AVAsset完成的。
2.爲了多個客戶可以安全的增加或刪除他們的key-value觀察者對象,AVPlayerItem使在播放過程中動態發生的變化的通知串行地在同一個分發隊列中,這樣AVPlayer在發出的playback state變化的通知是串行的。默認情況下,隊列是main queue。See dispatch_get_main_queue().
3.爲了保證當播放狀態動態改變時安全訪問AVPlayerItem’s的nonatomic屬性,多個與AVPlayer相關的客戶端必須通過通知隊列串行的訪問。
4.在一般情況下,這樣的串行化很自然的可以實現,通過在main thread or queue調用AVPlayerItem’s various methods。