SystemSoundsとAVAudioPlayerサウンドの組み合わせを使用する普遍的なアプリケーションがあります。私のすべてのデバイスですべてがうまく動作します。しかし、私は、デバイスの実際の音量レベルに関係なく、デバイスのフル音量レベルのようにシステム音が再生されるという2つの報告をユーザから受けました。つまり、デバイスの側面にあるハードウェアボタンを押すと、AVAudioPlayerサウンドが変更されますが、システムサウンドは常にフルボリュームに維持されます。ここで システムサウンドは一部のユーザーのデバイスボリュームの影響を受けません
は、私がこれまでに収集することができました情報です:iPodは第4世代に触れ、もう一方はのiPad 2であるユーザーのデバイスの一つ私がアクセスを持っていませんそのiPodモデルには、私は問題なくiPad 2でテストしました。 iPhoneユーザーからの報告はありませんでしたので、confusion between the music volume and ringer volumeの問題ではないと思います。これらのデバイスにはリンガーがないためです。
タスクマネージャを使用してアプリケーションを完全に終了し、デバイスを再起動するようにユーザーに依頼しましたが、問題は両方の手順の後に残りました。
MediaPlaybackカテゴリとMixWithOthersを有効にして、AVAudioPlayerサウンドを制御するオーディオセッションを初期化しています。私はシステム音だけを使用し、オーディオセッションを初期化しない別のものを持っているので、ユーザーの一人にそのアプリを試してもらうように頼んだ。彼は、音がそのアプリで最大音量で立ち往生していると報告しました。
これはなぜ起こっているのかもしれないのでしょうか?それとも、私はこの問題を自分で繰り返すことができないので、これらのユーザーに依頼する必要があるさらなるトラブルシューティングがありますか?
アップデート:おそらく、私のアプリのボリューム動作を、デフォルトのAppleアプリのボリュームや、インストール可能なシンプルで無料のアプリと比較するように頼むことができました。誰でもシステムサウンドを使用するアプリを知っていますか?それで、問題が私のアプリやデバイスに特有のものかどうかは少なくとも分かります。
あなたはこれを理解しましたか?私は同じ問題を抱えています。 – Michael
私は決してしなかった...私はシステムサウンドを使用しないように私のアプリを再加工して終了しました。ごめんなさい! – arlomedia