我有一個應用程序在啓動時必須加載一些數據,所以我想顯示一個閃屏動畫。Cocoa-Touch:問題循環MPMoviePlayerController
我正在使用MPMoviePlayerController
來播放m4v文件。
該電影的背景設置爲[UIColor clearColor]
。
Default.png是電影s first frame, and also the initial view
的背景圖片(作爲UIImageView
)。
爲了循環播放電影,我訂閱了它的MPMoviePlayerPlaybackDidFinishNotification
通知,當它觸發我正在做一個[movie play]
重新開始電影。
一切正常。
當電影重新開始(第二個循環)時,它會播放,但是每隔幾幀就會再次繪製背景圖像,然後重新繪製電影。這會產生接近閃爍的東西。
這就像這個幀序列:
1 2 3 4 _image_ 5 6 7 8 9 _image_ 10 11 12 ..
我已經證實,它是通過改變它的背景圖片,並重新粉刷形象也發生了變化。
有誰知道錯在哪裏?
聽起來有點像這個帖子:http://stackoverflow.com/questions/771980/sample-code-movieplayer-problem – wkw 2009-11-09 20:13:47
@wkw,它實際上是完全一樣的問題。該帖子沒有真正的答案tho :( – Prody 2009-11-09 21:58:25