2017-01-27 8 views
1

Я пробовал это, но если я начну новый URL, оба URL будут играть одновременно.Остановите AvPlayer и послушайте другой url

В PlayerViewController.h

AVPlayer       *radioPlayer; 

В PlayerViewController.m

- (void)Play_pressed{ 
NSURL * url = [NSURL URLWithString:@"http://listen.radionomy.com/radiomyme-tv"]; 
radioPlayer = [[AVPlayer alloc] initWithURL:url]; 
[radioPlayer play];} 

- (void)Stop_pressed{ 
[radioPlayer pause]; 
[radioPlayer replaceCurrentItemWithPlayerItem:nil]; 
[radioPlayer pause]; 
radioPlayer = nil;} 

ответ

0

Решено! Вам просто нужно добавить одну строку в Stop_pressed

- (void)Stop_pressed{ 
[radioPlayer replaceCurrentItemWithPlayerItem:(nil)]; 
}