iPhone用のオーディオブックをいくつか実装しています。私はAVFoundationを使用しました。このようなもの:スクリーンフェード時にAVFoundationフレームワークがフェードアウトしないようにする
私は問題があります。画面が暗くなると(1つのオーディオファイルが非常に長くなることがあります)、オーディオの再生が停止します。
私は、これはiPhoneが「寝る」することはできませんコード
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// something else here...
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
のこの文字列で、この問題を解決しました。しかし、あなたはこれがどうやって愚かであるかを推測することができます:バッテリーレベルが数分で低下し、これは20時間以上続くオーディオブックでは不可能です。例えば
画面がスリープすると、AVAudioPlayerは再生を停止しませんか?
おかげで... ファビオ
時間がかかると答えてくれるJohnが 私はあなたの言うことをテストしましたが、電源ボタンを押してからもう一度押すとフェードアウトしたようです。 AVFoundationは画面を必要とするようです...これは可能ですか? 私はビデオを再生するために使用していたmediaplayerも使用しようとしました。しかし、この場合でも、そのボタンを押した後にオーディオが消えてしまいます。 本当に混乱しています:) –