2012-01-20 42 views
0

我的應用程序中有一個UIWebView鏈接到博客頁面的URL。每當我點擊博客頁面中嵌入的視頻(未嵌入到我的應用程序中),媒體播放器就可以正常播放並播放並暫停播放。 這是我沒有初始化的東西。看起來iOS只是把它拿起來。UIWebView中的視頻鏈接故障

但是,我的問題是,當你點擊前進按鈕,視頻結束,或者你點擊完成按鈕,它關閉媒體播放器,並將我送回到我的初始視圖控制器(而不是啓動媒體播放器的視圖控制器) ,向上移動圖像並留下底部狀態欄大小的白色區域,並阻止您瀏覽應用程序。

我找不出如何解決這個問題。我曾嘗試加入:

[[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(moviePlayBackDidFinish:) 
name:MPMoviePlayerPlaybackDidFinishNotification 
object:moviePlayer]; 

viewdidload方法。

我把這個放在錯誤的部分?我應該做更多嗎?除了moviePlayer之外,還有其他應該用作對象的東西嗎?

我仍然覺得應用程序開始播放視頻時沒有任何媒體播放器的編程,但是它並沒有正確地終止視頻,因爲它首先初始化了它。

這是阻止我的應用程序的最後一件事。請任何人都可以幫助它將不勝感激。

回答

1

好吧,經過無數個小時的研究後,我發現這是來自我的初始視圖控制器到我的tabbarcontroller的模態轉換。顯然,默認的uiwebview媒體播放器不能處理兩種模式視圖。在將我的初始視圖控制器嵌入到導航控制器後,我可以將初始視圖控制器推送到tabbar控制器,而不會出現任何問題。這也消除了uiwebview媒體播放器的問題。好的,這也可以幫助其他人!

只是爲了澄清我DID從原來的帖子中刪除了代碼行,因爲它是不必要的。

感謝favo清理我原來的帖子! :)