有沒有一種方法讓一個AVPlayerLayer覆蓋該區域,如下圖所示?
玩家應該以適當的視角覆蓋白色和紅色區域。帶變形的AvPlayer
1
A
回答
1
你絕對不能用一個層中的仿射變換做到這一點。也許有了核心圖像,但我不知道你會用什麼過濾器,無論如何它們可能會非常昂貴。
你可以做的是使用多個AVPlayerLayers,每個播放相同的項目,設置它們的3D變換,以便它們在折點相交。右側圖層的左側將位於左側圖層的後面,右側圖層的右側將位於右側圖層的後面。
- 你可能想要在AVSynchronizedLayer中同時擁有兩個播放器層來保持它們播放到同一時鐘。
- 我不知道你是否需要兩個AVPlayers。無論如何,很容易就可以從
playerItem
開始,並在其周圍創建第二個AVPlayer。
正如你所猜測的,我沒有這樣做,所以要注意實施者。希望它能讓你朝着正確的方向前進。
封面哪個區域?白色部分,紅色部分,黑色背景或單層,覆蓋白色和紅色部分,中間有彎曲部分? – 2013-02-23 22:50:57
更新 - 應覆蓋白色和紅色區域。 – ESoft 2013-02-23 22:57:06