2015-01-05 22 views
1

我在聊天應用程序的tableViewCell中嵌入MPMoviePlayerController的一個實例。電影播放器​​很好地工作,直到創建另一個單元。屏幕會變黑,視頻將無法再現。實例化一個MPMoviePlayerController後,我調用prepareToPlay方法,給它一個框架,我將其scalingMode設置爲MPMovieScalingModeAspectFit,然後將它添加到單元格中的視圖中。該視圖的框架與MPMoviePlayerController的視圖屬性相同。 我必須做些什麼才能讓我的視頻在另一個單元格創建後可以播放?在UITableViewCell中嵌入MPMoviePlayerController

回答

0

當下一個單元格被創建時MPMoviePlayerController正在嘗試播放另一個視頻,因爲對於每個新單元格MPMoviePlayerController實例已創建並且視頻將開始播放。

事實上,MPMoviePlayerController一次只能播放單個視頻。

Apple documentation:

注意

儘管你可以創建多個對象的MPMoviePlayerController並在你的界面提出自己的看法,只有一次一個電影播放器​​可以播放電影了。

你絕對可以做到這一點我的意思是通過使用AVPlayer

一個良好的git倉庫(MyVideoPlayer)也將有助於更容易發揮每個單元的多部影片。

+0

嗨!謝謝你的回答!我不需要同時播放視頻。我想要的是用戶能夠在一個視頻上點擊播放,然後一旦該視頻結束後就能夠在另一個單元格中播放,但是一旦新單元格創建完畢,播放按鈕就會消失,並且我只剩下是一個黑色的視圖。你知道如何保持按鈕,並使其他單元格創建後可以播放視頻。 – karimMourra

相關問題