Android 6.0デバイスでオーディオストリーミングアプリに問題が発生しました。オーディオストリーミングは、ネットワーク接続を介してHLS経由で行われます。オーディオ再生は、アクティブな通知を伴うフォアグラウンドサービスで行われます。私が気づいたのは、アプリケーションがドーズモード/アプリスタンバイに入ると、無線LAN接続が失われ、再生が一時停止することです。私のサービスはフォアグラウンドにあり、ドキュメントによれば、中断されないように私のアプリを修飾するべきであるという積極的な通知があります。私はまた、Wifi Lockを取得し、維持します。 Spotifyのようなアプリは、この問題を避けるために特別な権限を要求していないのですが、私のアプリのホワイトリストについては読んだことがあります。どのような考えや提案ですか?音声再生中にDoze Mode/App Standbyが発生する
答えて
推奨される解決方法は、オーディオ再生とUI用に別々のプロセスを用意することです。活性よりも異なるプロセスであなたのフォアグラウンドサービスの実行を持っている...
:See this long thread for lots of details
は、ここでのMs Hackbornから関連するセクションです。私が見ることから、これはうまくいくでしょう。私はあなたがそこで希望の行動を取るかどうかを見て興味深いでしょう。
また、これは実際にはこの状況で推奨される方法です。長期にわたるフォアグラウンドサービスを使用している場合は、アクティビティとは別のプロセスに配置する必要があります。活動を維持する必要があります。 (これもこのバグが解決した理由で、Googleのすべてのアプリでこのパターンが使用されています)
こんにちは@ dhaag23応答ありがとう。私はこれを試してみましたが、私のアプリはまだ6.0デバイスでWiFi接続を失いますが、6.0より前のデバイスではうまく動作します。 – two1stnamz
このスレッドをgoogleで調べてください。多分これはあなたの状況ですか? https://code.google.com/p/android/issues/detail?id=193802 – dhaag23
こんにちは@ dhaag23スレッドの最後にいくつか提案された解決策があります "私が見つけた最も良い解決策は、単に別のフォアグラウンドを開くことですウェイクロックを別のプロセスで実行すると、このプロセスにはアクティビティやレシーバなどがありません。これにより、ウェイクロックが確実に保持されます。 誰でもこのソリューションを試してみましたか? – user669231
- 1. 音声再生では音声が再生されません。
- 2. 録音中に短い音声を再生しますか?
- 3. リアルタイムで音声を再生
- 4. Androidの再生録音音声
- 5. 音声録音と再生ループバック問題
- 6. 音声が再生されない
- 7. divで音声を再生する
- 8. ブラウザで音声を再生する
- 9. iPadで音声を再生する
- 10. Twilioの発信電話で音声を再生する
- 11. ハンズフリー通話中に電話スピーカーで音声を再生
- 12. 録音済みの音声を音声電話で再生する
- 13. Angular 5 + NodeJS + MongoDB - 音声/音声録音と再生を実装する方法
- 14. 音声を録音して同時に再生する
- 15. Androidでの音声再生の遅れ
- 16. 音声通話でオーディオファイルを再生
- 17. 携帯電話での音声再生
- 18. JQM Flip Toggle Switch再生停止音声
- 19. フラッシュ:音が再生されないときに再生中
- 20. ビデオを録音して音声を再生する
- 21. 音声を再生するとフラッシュボタンが消える
- 22. ページを変更するときに音声を再生する
- 23. アンドロイドでの録音中に音波が発生する
- 24. URLからの音声が完全に再生されない
- 25. YouTube - 音声なしでビデオを再生するには?
- 26. YouTube動画の音声のみを再生するには?
- 27. バックグラウンドで音声を再生するサービスを作成する
- 28. RPPreviewViewControllerは再生後に音声を無効にします
- 29. Objective Cで再生する音声ファイルを見つける
- 30. すべてのブラウザで音声を再生する
解決方法はありますか? Android 6.0のオーディオストリーミングアプリでも同じ問題が発生しています 私はWakelockとWifilockも取得しますが、Dozeが発生すると音声ストリーミングが停止します。 アイデア – user669231
これまでのソリューションはありませんが、私が見つけた場合は更新されます。同じようにしてください@ user669231 – two1stnamz
解決策が見つかったら、どうか確認してください。 Audioがどれくらいの時間(電話がDozeに入ってからどれくらいの時間が経過したのかを意味します)の後も確認できますか?私のユーザーは数分後に不平を言っています。しかし、かなりの時間が経過した後に起こるべきではありません... 1時間ほどかかるかもしれませんか? – user669231