Dans mon application, j'ai une bibliothèque supplémentaire pour les appels SIP qui, sur certains téléphones (Huawei 5.1) verrouille le volume à environ 50% (voire moins) pour une raison quelconque et le maintient comme ça pour tout le volume du téléphone pendant ce temps le service est en cours d'exécution.Le service diminue le volume même lorsque les volumes sont activés
J'ai essayé Cadre:
am.SetStreamVolume(Android.Media.Stream.Music,am.GetStreamMaxVolume(Android.Media.Stream.Music), 0);
Et en jouant à émettre des bips bruit avec MediaPlayer/Soundpool. J'ai aussi essayé d'installer Microfone à
Mode.Ringtone/Mode.Normal,...
mais le volume est encore faible lorsque cette bibliothèque/service est en cours d'exécution. Existe-t-il une autre option de paramètre qui pourrait remplacer certains paramètres de la bibliothèque, parce que si je regarde les volumes actuels, tout est sur MAX (Media/Notification/Ringtone/...)?
Dans cette bibliothèque, vous devez initialiser sampleRate/taille de couleur chamois, que je fais avec obtenir des valeurs par défaut d'Android
String rate = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE);
String size = audioManager.getProperty(AudioManager.PROPERTY_OUTPUT_FRAMES_PER_BUFFER);
Je soupçonne que c'est quelque chose à voir avec la limite de volume de l'UE, bien que je ne suis pas sûr de savoir comment (ou si) vous pouvez contourner ce dans le code. – BytesGuy
Je ne sais pas si c'est le cas, car il ne cesse de fonctionner tant que le service de bibliothèque est actif. Cela ne devrait-il pas s'appliquer au téléphone entier indépendamment des bibliothèques? – Tomek