【问题标题】:MPMoviePlayerController stop button not workingMPMoviePlayerController 停止按钮不起作用
【发布时间】: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];}

}

【问题讨论】:

  • 任何人都将不胜感激

标签: uibutton streaming mpmovieplayercontroller mpmovieplayer


【解决方案1】:

每次按下按钮时,都会创建一个新的电影播放器​​实例。因此检查 if (player.playbackState == MPMoviePlaybackStateStopped) 将始终返回 YES,从而开始播放电影。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多