ユーザーが電話をロックしても再生を続ける必要があります。インターネットでいくつかの解決策を見てきましたが、次のような解決策はどれも機能していないようです。
AudioSessionSetActive(true);
// Set up audio session, to prevent iPhone from deep sleeping, while playing sounds
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty (
kAudioSessionProperty_AudioCategory,
sizeof (sessionCategory),
&sessionCategory
);
AVFoundation
、AudioToolbox
、および が含まれてMediaPlayer
います。