弹出视图控制器时继续播放AVPlayer流

时间:2014-09-24 18:20:17

标签: ios uinavigationcontroller streaming avplayer

我有一个NavigationViewController,它持有一个可以播放的Streams表。当用户选择其中一个流时,它会推送出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];
}

这没有做任何事情,流停止了。对不起,我是新的,希望得到任何帮助。

1 个答案:

答案 0 :(得分:1)

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

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