我正在開發一個iPad應用4.1和部署目標3.2。MPMoviePlayerController顯示遲到http url請求
我有一個UITableViewController,它將一個新的View添加到主視圖中,如果一行被選中。
在我在viewDidLoad方法下面的代碼新視圖的UIViewController中:
- (void)viewDidLoad
{
MPMoviePlayerController* player = [[MPMoviePlayerController alloc] initWithContentURL:movieurl];
[[self.view viewWithTag:1] addSubview:player.view];
player.view.frame = CGRectMake(0, 0, 512, 289);
[player play];
[super viewDidLoad];
}
movieurl與我們CDN的HTTP地址的URL。
viewWithTag:1是一個簡單的標準UIView,具有與播放器相同的幀。
現在,如果我點擊了表格,新視圖就會出現在子視圖中(帶有標記1)。
而玩家沒有出現。過了一段時間,當電影準備好播放時,電影播放器就像想要的那樣出現並開始播放電影。
電影播放器工作正常,它只出現在最近。
有什麼方法可以直接在視圖上顯示電影播放器嗎?就在電影完成預加載之前。玩家可以在裝載狀態或類似的東西。
重點是,玩家從頭開始出現,所以視圖中沒有空白空間。
謝謝你的幫助!