【发布时间】:2013-11-05 19:50:26
【问题描述】:
在我的应用程序中,我有多个选项卡,每个选项卡上都有一个 AVPlayer 实例。但是,当我激活 AirPlay 时,“第一个玩家获胜”。这意味着当前活动选项卡上的播放器连接到 AirPlay,当我切换到另一个选项卡并按下播放时,什么也没有发生。因此,只有连接到 AirPlay 的第一个 AVPlayer 实例才能真正通过 AirPlay 播放,而其他选项卡上的播放器都不能正常工作。怎么办?
【问题讨论】:
-
出于好奇,为什么不为您的 AVPlayer 使用单例模式?
-
@Marco:这是一种可能性,但我宁愿不必“手动”记住并恢复每个选项卡上每个玩家的状态,而是让单独的玩家为我这样做。
标签: ios objective-c cocoa-touch avplayer airplay