none
Lässt sich per JavaScript die eingestellte Systemlautstärke auslesen? RRS feed

  • Frage

  • Hallo Forum,

    ich hab hier einen kleinen Hoertest gebastelt mit html5 und javascript.
    http://hoertest.mbrockhoff.bplaced.de/

    Jetzt würde ich am Ende bei der Auswertung noch gerne die allgemeine
    Systemlautstärke auslesen. Geht das irgendwie per JavaScript ?

    In WinForms mit C# hab ich das so hinbekommen:

    Ich befürchte allerdings von JavaScript wird es wohl nicht 
    möglich sein...

    Danke im vorraus, Michael

            public static float GetMasterVolume()
            {
                // get the speakers (1st render + multimedia) device
                IMMDeviceEnumerator deviceEnumerator = (IMMDeviceEnumerator)(new MMDeviceEnumerator());
                IMMDevice speakers;
                const int eRender = 0;
                const int eMultimedia = 1;
                deviceEnumerator.GetDefaultAudioEndpoint(eRender, eMultimedia, out speakers);
    
                object o;
                speakers.Activate(typeof(IAudioEndpointVolume).GUID, 0, IntPtr.Zero, out o);
                IAudioEndpointVolume aepv = (IAudioEndpointVolume)o;
                float volume = aepv.GetMasterVolumeLevelScalar();
                Marshal.ReleaseComObject(aepv);
                Marshal.ReleaseComObject(speakers);
                Marshal.ReleaseComObject(deviceEnumerator);
                return volume;
            }

    Dienstag, 18. Juli 2017 07:10

Antworten

Alle Antworten

  • Hallo Michael,

    nö, das geht nicht.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 18. Juli 2017 07:42
    Moderator
  • JavaScript ist eine Clientseitige Scriptsprache und der Client ist hier der Browser.  Es gibt zwar verschiedene Schnittstellen auf Sensoren und andere Hardware, vor allem bei Frameworks für mobile Endgeräte (wie Kamera, GPS usw.) aber die Lautstärke wäre mir neu.
    Mittwoch, 17. Oktober 2018 07:23
  • Hey,

    ja das funktioniert leider nicht! Aber Du machst doch den Hörtest über ein Plugin oder? Spiel doch dort einen Lautstärkeregel aus und prüf dort die eingestelle Lautstärke ab!

    • Als Antwort vorgeschlagen FraBu81 Freitag, 19. Oktober 2018 06:09
    Freitag, 19. Oktober 2018 06:08