RadioTableViewController

RadioTableViewController

我有一个NavigationViewController,它持有一张可以播放的流表。当用户选择流之一时,它将推送“ RadioDetailViewController”并从URL开始流。

我想要的是当我导航回rootViewController(NavigationViewController)时,我希望AVPlayer进行流传输。

有人能帮忙吗?

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
UINavigationController *navController = [segue destinationViewController];
    RadioTableViewController *radioTableViewController = (RadioTableViewController *)([navController viewControllers][0]);
    [radioTableViewController  setRadioStreamContinue:radioStream];
}


然后在我的rootViewController中执行以下操作:

- (void)viewDidLoad{
 [radioStreamContinue play];

[super viewDidLoad];
}


这什么也不做,流停止。抱歉,我是新来的人,希望对您有所帮助。

最佳答案

我偶然发现了这种尝试寻找更清洁的解决方案...但是您是否尝试过在应用程序委托中设置音频播放器属性,并使用视图控制器中的资源对其进行设置?这样,在释放视图控制器时不会释放播放器对象。

(我不会真的认为这是一个很好的答案,但是我没有代表对此发表评论)

10-05 20:23