Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8238738

AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device

XMLWordPrintable

    • b13
    • generic
    • generic

        Initially, this bug was reported here:
        https://mail.openjdk.java.net/pipermail/sound-dev/2020-January/000710.html
        ==========================
        On 1/7/20 9:53 am, marcusl wrote:
        > Hi there,
        >
        > I'm running a Java program under Windows 7 which just fetches the audio
        > devices via the AudioSystem.getMixerInfo() and checks for a specific device.
        > This device is a USB audio device. When the device gets plugged into the
        > computer it takes about 3 sec until it is recognized by the AudioSystem. So
        > no problem here. But if the device has been unplugged it takes about 30 sec
        > until this situation is correctly reported by the AudioSystem. This happens
        > with every USB-device.
        >
        > So, I just want to ask if this is because of the JVM<->Windows communication
        > or if there is some timeout hidden throughout the audio system
        > implementation. I can totally live with the 30 sec if there is no sane way
        > to reduce this time. But I'm also interested in the "why".
        >
        > Thanks in advance
        ==========================

              serb Sergey Bylokhov
              serb Sergey Bylokhov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: