MPMoviePlayerController 停止按钮不起作用
Posted
技术标签:
【中文标题】MPMoviePlayerController 停止按钮不起作用【英文标题】:MPMoviePlayerController stop button not working 【发布时间】:2012-09-29 02:39:17 【问题描述】:我正在尝试使用同一个按钮来播放和停止我的广播流,我的按钮播放正常,然后当我按下它停止时,它只停止几秒钟然后再次开始播放。
这是我正在使用的代码。
- (IBAction)playStream:(id)sender
self.buttonPressed.selected = !self.buttonPressed.selected;
NSString *urlAddress = @"http://67.159.28.74:8730";
NSURL *url = [NSURL URLWithString:urlAddress];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc]initWithContentURL:url];
player.movieSourceType = MPMovieSourceTypeStreaming;
player.view.hidden = YES;
self.myPlayer = player;
[self.view addSubview:self.myPlayer.view];
if (player.playbackState == MPMoviePlaybackStateStopped)
[self.myPlayer play];
else if (player.playbackState == MPMoviePlaybackStatePlaying)
[self.myPlayer stop];
【问题讨论】:
任何人都将不胜感激 【参考方案1】:每次按下按钮时,都会创建一个新的电影播放器实例。因此检查 if (player.playbackState == MPMoviePlaybackStateStopped)
将始终返回 YES,从而开始播放电影。
【讨论】:
以上是关于MPMoviePlayerController 停止按钮不起作用的主要内容,如果未能解决你的问题,请参考以下文章
如何显示 MPMoviePlayerController 控件?
MPMoviePlayerController 隐藏 AirPlay 按钮
MPMoviePlayerController 上的专辑封面
MPMoviePlayerController 已弃用,现在怎么办?