2015-06-20 15 views
3

我有做了代碼:路繼續前進的MPMoviePlayerController折舊後iOS9

self.video = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:url]]; 
    self.video.movieSourceType = MPMovieSourceTypeStreaming; 
    [[self.video view] setFrame:[[self view] bounds]]; 
    [self.view addSubview:self.video.view]; 
    [self.video play]; 

它基本上加載一個URL,然後開始播放。通過MPMoviePlayerController的棄用,用於執行上述功能的框架是什麼。

+0

http://stackoverflow.com/questions/25932570/how-to-play-video-with-avplayerviewcontroller-avkit-in-swift –

回答

1

使用Apple提供的以下方式。基本上使用AVFoundation框架,並且它支持畫中畫功能以支持最新的iOS 9多任務功能。

蘋果文檔

的AVKit框架提供了AVPlayerViewController類,它 自動顯示您的用戶畫中畫按鈕。

如果你支持畫中畫使用AVKit但想退出畫中畫的特定視頻,分配 的NO到播放器視圖控制器的 allowsPictureInPicturePlayback屬性的值。

AVKit還提供了AVPictureInPictureController類,您可以將其與一起用於AV Foundation的AVPlayerLayer類。如果您想提供自己的視圖控制器和自定義的 用戶界面進行視頻播放,請使用此方法 。