iphone在非全屏视图中播放视频
Posted
技术标签:
【中文标题】iphone在非全屏视图中播放视频【英文标题】:iphone play video in a view not fullscreen 【发布时间】:2013-07-06 17:06:18 【问题描述】:我一直在寻找其他问题的答案,但发现无法在 iPhone 中以视图而不是全屏播放视频,但可能随着新版本而改变?有人知道吗?
【问题讨论】:
Apple 文档中的第 3 句:When you add a movie player’s view to your app’s view hierarchy, be sure to size the frame correctly, as shown here:
【参考方案1】:
使用 MPMoviePlayerController 播放视频并设置要在布局中显示它的帧。
// Create custom movie player
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:URL];
[moviePlayer setControlStyle:MPMovieControlStyleNone];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(onMSAASDone:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
[moviePlayer setScalingMode:MPMovieScalingModeAspectFill];
[moviePlayer setFullscreen:FALSE];
//---play partial screen---
moviePlayer.view.frame = CGRectMake(0, 0, 200, 300);
[self.view addSubview:moviePlayer.view];
【讨论】:
以上是关于iphone在非全屏视图中播放视频的主要内容,如果未能解决你的问题,请参考以下文章
iPhone:如何在特定视图中播放 YouTube 视频(而不是全屏)
在没有任何用户控制或交互的情况下在 iPhone 上播放全屏视频?