MPMoviePlayerViewController,在后台播放video的声音

我正在使用MPMoviePlayerViewController播放video流。 在我的应用程序的info.plist我已将UIBackgroundModes设置为audio 。 当我在播放video播放时按下主页按钮暂停后,再次返回应用程序播放后继续播放。 它开箱即用,无需改变一些东西。 但是在某些应用程序(例如Jasmine)中,当我按下主页按钮video时,声音播放在后台继续播放。 所以我有两个问题:1)什么是魔术? 如何在不显示video流的情况下在后台播放video的声音? 我找不到任何有效的解决方案。 2)如果难以实施,我可以保留原样吗? 我已经将UIBackgroundModes设置为audio而没有实际在后台播放音频,所以我认为我的应用程序有机会在审核阶段被拒绝。 我对吗? 或者对于video流应用程序,即使在后台没有播放任何UIBackgroundModes也允许设置UIBackgroundModes ? 提前致谢。

  1. 您必须分离背景模式的音频流
  2. 您的应用程序肯定会被拒绝。 我也接受了技术解决方案;)

您需要设置音频会话类别。 请仔细阅读以下文档:

  • 音频会话基础 (请注意“什么是音频会话类别?”部分
  • 音频会话类别