-1

동일한 단추를 사용하여 라디오 스트림을 재생하고 중지하려고합니다. 단추가 제대로 작동하고 중지하려면 누를 때까지 몇 초 동안 멈추고 다시 재생되기 시작합니다. .MPMoviePlayerController 중지 단추가 작동하지 않습니다.

여기에 사용되는 코드입니다.

- (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];} 

}

+0

누구나 피드백을 주시면 감사하겠습니다. – Luna

답변

0

버튼을 누를 때마다, 영화 플레이어의 새로운 인스턴스가 만들어집니다. 따라서 if (player.playbackState == MPMoviePlaybackStateStopped) 체크는 항상 YES를 리턴하고 따라서 영화를 시작합니다.