2009-11-09 88 views
0

我有一個應用程序在啓動時必須加載一些數據,所以我想顯示一個閃屏動畫。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 ..
我已經證實,它是通過改變它的背景圖片,並重新粉刷形象也發生了變化。

有誰知道錯在哪裏?

+0

聽起來有點像這個帖子:http://stackoverflow.com/questions/771980/sample-code-movieplayer-problem – wkw 2009-11-09 20:13:47

+0

@wkw,它實際上是完全一樣的問題。該帖子沒有真正的答案tho :( – Prody 2009-11-09 21:58:25

回答

0

這似乎只發生在模擬器上,它在設備上工作正常。我可以忍受這一點。