在任何HTML5或在Objective-C編寫的本地,我需要生成視頻縮略圖時自動播放的網格時在iPad頁面或視圖負載。我一直在閱讀多個論壇和StackOverflow。有些人表示AVController可以做到這一點。其他包括蘋果狀態,是否可以在iPad或iPad上同時播放多個視頻文件?
「注意:雖然您可以創建多個的MPMoviePlayerController對象,並在你的界面提出自己的看法,在同一時間只有一個電影播放器可以播放其電影」。
在HTML5,它工作在MacBook上,所有9個視頻正在播放:
<video class="movie" src="videos/aerials.m4v" autoplay controls width="200" height="110"></video>
這9X與正確的鏈接和視頻一個漂亮的網貼開始播放沒有問題。然而,在iPad上,加載到webview中的HTML5產生相同的9格,但沒有立即播放視頻。一次只能播放1個視頻。
現在我把Objective-C的路徑,並用不同的方法試了一下早期蘋果的聲明中引用的測試出:
moviePlayer1 = [[MPMoviePlayerController alloc]
initWithContentURL:videoURL];
moviePlayer1.view.frame = CGRectMake(0, 0, 200, 110);
[self.view addSubview:moviePlayer1.view];
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer1];
[moviePlayer1 play];
moviePlayer2 = [[MPMoviePlayerController alloc]
initWithContentURL:videoURL];
moviePlayer2.view.frame = CGRectMake(0, 300, 200, 110);
[self.view addSubview:moviePlayer2.view];
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer2];
[moviePlayer2 play];
這的確確實顯示出在兩個視的視頻文件,但再次相同的問題與HTML5和一次只能播放一個視頻。
我相信這是因爲與解碼潛在的,蘋果在iPad上執行,以防止飛漲的CPU使用率,並維持對在框架傳媒部分控制的又一嚴格的級別硬件限制的。我是對還是錯?如果錯誤,請幫助提供能夠啓用我的任務的代碼段。謝謝!
感謝我@Till想確認的情況下,我錯過了什麼,或者它可以通過AVController來完成。 – ninu 2011-06-05 23:39:24