2017-03-14 2 views
2

私のアプリでは、何らかの理由で電話機(Huawei 5.1)の音量を約50%(またはそれ以下)に固定するSIPコール用のライブラリがありますその間にサービス全体が実行されています。ボリュームが最大であってもサービスが低下します

私が設定してみました:

am.SetStreamVolume(Android.Media.Stream.Music,am.GetStreamMaxVolume(Android.Media.Stream.Music), 0); 

をとMediaPlayerの/ Soundpoolとビープ音を再生します。 私はまた

Mode.Ringtone/Mode.Normal,... 

にMicrofoneを設定しようとしましたが、このライブラリ/サービスが実行されている場合、ボリュームはまだ低いです。 現在のボリュームを見ると、MAX(Media/Notification/Ringtone/...)上にあるので、ライブラリの設定を上書きする可能性のある設定オプションはありますか?このライブラリで

は、私はいくつかの企業は、ユーザーを保護するために音量制限を追加アンドロイド

String rate = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE); 
String size = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_FRAMES_PER_BUFFER); 
+0

私はあなたのコードでそれを回避する方法(または場合)を確認していないものの、これは、EUの音量制限とは何かである疑いがあるでしょう。 – BytesGuy

+0

これは、ライブラリのサービスがアクティブな間だけ動作を停止するため、このような場合にはわかりません。これは図書館に関係なく電話全体に適用すべきではありませんか? – Tomek

答えて

1

から取得したデフォルト値と関係は、sampleRate /バフサイズを、初期化する必要があります。私はサムスンノート4の前に同様の問題に遭遇しました。私はAPPがこの制限を破る許可を持っているかどうかはわかりません(ほとんど許されません)。
相対的な設定を確認するには、次の操作を試してください:デフォルトの音楽プレーヤーで音楽を再生し、音量+を押します。音量を上げておけば、お使いの携帯電話があなたにヒントを表示するダイアログを開くことができます。そしてこの設定を変更することができます。

は、それが動作ホープ:)

+0

私はこれをテストする必要がありますが、おそらくそれで何かをしなければなりません。誰かが既に同様の答えをコメントしましたが、これは私が経験した問題のより良い説明をしています!ありがとうございました! – Tomek

関連する問題