我有一个带有多个视图控制器的应用程序。其中一些ViewControllers的视图是UIView
,其他视图是SKView
。我希望从用户进入游戏的第二个开始音频播放,并继续播放相同的音轨而不会中断,即使从VC转到另一个VC也是如此。这可能吗?
答案 0 :(得分:2)
您可以使用AVPlayer实例进行音频播放。要循环播放音轨以使其连续播放,您必须检查“AVPlayerItemDidPlayToEndTime”通知并重新启动播放器。
如果你想在多个视图控制器上播放曲目,我建议创建一个包含AVPlayer实例并控制回放的类。然后,只需创建一个类的静态实例,就可以在应用程序中访问它。
.row {
display: flex;
flex: 0 1 auto;
justify-content: space-between;
flex-wrap: wrap;
flex-direction: row;
position: relative;
box-sizing: border-box;
}
AVPlayer docs:https://developer.apple.com/documentation/avfoundation/avplayer