2009-06-23 38 views
2

有人在iPhone 3.0上看到這種行爲?iPhone 3.0的問題MPMoviePlayerController在屏幕上顯示視頻播放器很長的等待時間?

在我的應用程序上,觸摸視頻鏈接/按鈕大約需要4-5秒才能讓電影播放器​​顯示在屏幕上。這看起來不正確。

任何人有任何建議,以減少這種「等待時間」?

+0

我在我的應用程序中也遇到了這個問題。我對.m文件進行了更改,以便在2.2.1中正常工作。但是,在3.0上進行測試時,應用程序會在視頻播放器顯示之前等待一段時間。很想找到解決辦法。 – lostInTransit 2009-06-23 12:52:45

+0

任何人都找到了解決辦法? – lostInTransit 2009-07-05 07:53:17

+0

是的,我也得到這個,我一直沒能找到解決方法。聽起來像3.0+ SDK中的錯誤,但所有的應用程序都顯示這種行爲? – 2009-09-28 16:32:21

回答

0

我也看到這一點 - 任何人在這裏或以其他方式找到解決方法或解決方案?視頻在2.2.1及更低版本上運行良好,但在3.0及以上版本上播放前有延遲。

1

我也看到了這種行爲。我想知道等待時間可能是找到適合視頻格式的解碼器的時間(因爲當時我在控制檯中看到了一些日誌,表明沒有找到一些編解碼器)。

無論如何,我在我的應用程序中設置了一個等待屏幕,並等待MPMoviePlayerContentPreloadDidFinishNotification通知。然後我啓動[myMoviePlayerController播放]。

希望這會有所幫助。

1

爲了讓MPMoviePlayerController立即顯示,您必須立即調用[myPlayer play]方法。這是實際在屏幕上建立視圖的播放方法,您可能不希望等到加載完成後再調用此方法。

您仍然可能想使用Unfalkster提到的您自己的等待屏幕。根據視頻源,有一些間歇性暫停,並有一個等待屏幕有助於加強演示。

如果你調用[myPlayer setBackgroundColor:[的UIColor clearColor]那麼當它似乎讓你的等待屏幕上顯示的任何標誌或消息將顯示所有的方式,直到視頻開始播放視頻控制將是透明的播放。

這是迄今爲止最乾淨的方法,與YouTube應用程序的功能一致。

Barney

相關問題