I've updated all Jami apps to the latest version (Windows 10, Android).
If you make a video call between android smartphone and android tablet the audio always works fine.
However if you make a video call between pc and any android device (tablet or smartphone) the voice input from pc has 2-3 second delay before you can hear the sound on the android device. This does not affect the sound quality. (Just audio and video are out of sync)
BUT: On the other side: The sound of the android device can be heard immediately without any delay but you can't recognize the input sound - it sounds complete different and you mainly hear noise.
This always happens and there is no way I found out to fix this issue.
I tried to change all (audio) settings but it didn't help.
Edited
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
I did a few other tests and it seems it's because of the windows 10 app.
If you speak the receiver can hear you normally with a few seconds of delay.
But if the person who is receiving the call is speaking to you all you hear is always somethink like the example "TestFail1"
(always used the latest versions of the windows app and windows 10)
Thanks for reporting the issues. The issue seems to be specific to Windows 10. If I understand well, this is a regression from the previous version.
We haven't seen this issue in our test environment, this might be specific to some type of hardware (recording and playback devices). Can you please share your setup, such as:
Computer hardware
The camera if any (internal/external, vendor and model, ...)
Bluetooth device if any
and any other relevant information about your hardware
Before installing the newest (mobile) version of Jami, I had the same audio problem between android smartphone and android tablet. This problem is now solved (Android only).
I am now using the latest versions of Jami (windows 10 [202012101235] , and android) and the problem still persists.
All audio settings were the same. If I changed them it didn't fix this issue.
Example 1: both users are using different Windows 10 PC (Person 1 and Person 2):
Person 1 can hear me, but all I hear is something like the example "TestFail1" with a 2- 3 seconds delay (audio and video out of sync).
Example 2: Same issue if you are using a Windows 10 pc and one android (9,10) smartphone.
I can talk to the person but I can only hear something like "TestFail1".
It does not matter if I make audio or video calls -it always happens.
Also changing hardware (using no webcam / another webcam, using other microphone(s) etc.) had no positive effects.
If I disable opus and enable another codec the problem still persists.
Same if you enable / disable video or use different video and audio codecs. It does not fix the sound problems.
(I still hear Person 2 like "TestFail1").
I just wanted to mention that there were no sound problems (windows 10) the first time I used another version of Jami (released in october 2020 ? - but I'm not sure)
But there were many connectivity problems.
I just did another test.
I used Bluestacks 4 (device profile: Samsung Galaxy S8 Plus).
There are no sound issues (using the same Windows 10 pc, just Bluestacks 4 (android app) and a "real" Android tablet). - No drivers updated - same hardware.
But the sound issues persist if I use the windows 10 app.
The sound problem still persists but there is one temporary solution:
I have downloaded voicemeeter banana.
When launching this new software you need to keep the software (voicemeeter banana) running. ((system):You select Sound Output Device "VoiceMeeter Input". Set the default audio device(VoiceMeeter Input). )
Jami: If you now select output device "primary sound driver" everything works.
However, as soon as you exit voicemeeter banana you'll get the sound issue again.
Even if you change the default audio device (windows 10) or just select "primary sound driver" (Jami). You need to keep voicemeeter banana running.
If you select the audio output device "Default - realtek high definition audio" it suddenly works.
But if you select the audio output device "logitech gaming headset" the problem still persists.
However:
Using PC: Webcam / Screenshare or virtual webcam: audio and video are out of sync (video lag (a few seconds))
Using Android: audio and video are in sync
I'm using the latest Jami version (202103261733) on a Windows 10 notebook (Dell Vostro 15, Win10 Pro 20H2) and I'm having an audio issue when using Jami as a SIP client. I'm not sure if this really the same issue you are discussing here.
When making Jami-to-Jami audio or video calls it works fine, so Jami is able to deal with the audio devices of my notebook in general.
In parallel I have configured Jami to work as a SIP softphone. The FritzBox-Router in my LAN is working as the SIP server. When making calls from a hardphone to the Jami soft-client, Jami starts ringing, I can accept the call and the connection gets established. The issue is that in this case no audio signal is transmitted - in both directions.
This is not a configuration issue, since I can make it working by putting the call on hold (pause it) and immediately pick it up again. From this point in time onwards the audio connection in both directions is working properly.
Sure. Please find attached wireshark trace. As you can see the call was initiated by the hardphone (192.168.2.50 is the SIP server device, 192.168.2.133 is my notebook with the Jami client). For the first couple of seconds after the connection has been established, only the server is sending RTP packets - not single one is sent by Jami. After that you can see those two additional invites when the call has been put on hold and resumed. In between you can here the server announcement that the call is on hold (in German).
Once it has been resumed there is suddenly also RTP traffic from the Jami client towards the server and audio communication is possible as expected.
edit: I did some more testing and in case the call is originated by Jami it works fine. One difference I can see is, that Jami in this case offers G.711 PCMU as a codec, which is not included in the codec list in the terminating case (even though the server offered it). However, I don't know if this really matters since the negotiation ends up with G.711 PCMA.
I used an (usb) external sound card and had no sound issues at all.
Logitech g533 gaming headset:
All you hear is a pitched sound like "TestFail2". However - I NEVER had any sound issues regarding the Logitech g533 gaming headset (video games,movies, apps, system sound, etc.).
No change if I insert the usb sound adapter to another usb port or change the sample rate of the headphones.
The microphone of the Logitech g533 gaming headset does not have any sound issues (Jami)
Jami: All other output devices work fine (including voicemeeter banana), even if you change them during a call. - no sound issues.
(PC:) I purchased another usb headset to see if there are sound issues. There are no sound issues. Even if you insert the usb sound adapter to another usb port.
But the headphones of Logitech g533 gaming headset still have the same sound issue. This sound issue only occurs if I use Jami. (-And I have used many apps, games, etc.)
I just used the Logitech g533 gaming headset on Android (8.1, tablet) with Jami(newest version). No sound issues at all - although there is no android support (as far as I know).
So this issue (now) occurs only if you use the windows (10) version of Jami (newest version).
Hi, I'm hearing the same sound issue as "TestFail2" on Windows 10. But I noticed that it's not only while streaming, the issue also happens to the ringtone audio when I'm getting a call.
It happens both while choosing the onboard sound card output (Realtek HD Audio) and also when choosing my cheap headset (on Realtek HD Audio 2nd Output). I's also same issue when using standard audio device.
Another issue I found is that Jami crashes when I change the audio device (first time). I then have to make the same change a second time before it remembers it and this time it doesn’t crash. I don’t know if this issue could be related? I’m using the latest stable release.
If I use "Realtek High Definition Audio" (monitor with built in speaker) I don't have any sound issues. If I select "Logitech G533 Gaming Headset" I have the sound issues mentioned above.
I think I was able to capture the disorted audio using OBS-Studio.
Do you have sound issues if you use "Voicemeeter Banana" (Jami: select Audio output) (with the same headset)?
My experience:
I used an (usb) external sound card and had no sound issues at all
I purchased another usb headset to see if there are sound issues. There are no sound issues.
So it seems this issue is (now) only if you use specific audio hardware.
I also hear okay audio when using the virtual sound device Voicemeeter Banana. There seem to still be some few scratches in the audio but it’s good enough.
My test caller today was a Windows 8.1 laptop with no issues. The Windows 10 machine have the audio issue without using the Voicemeeter Banana but not while using it.
I didn’t experience any delays on both ends. I tried both WDM and ASIO4ALL and both didn’t have any delays. I didn’t try MME as I understood it had a high latency.
Does Jami also crash sometimes on Windows 10 when you’re changing to a new audio device in the settings?
Does Jami also crash sometimes on Windows 10 when you’re changing to a new audio device in the settings?
I'm not sure what exactly you mean: Do you mean while using Jami that I insert new devices? Or do you mean while using Jami I just select another (preexisting) audio device?
If I just select another device I don't get any crash.
Here Jami crashes sometimes while I select another preexisting audio device from the list inside the settings. I think it happens for both Output and Ringtone device.
But the crash can only happen the first time a change is made after Jami has been executed. If it works fine the first time then I can continue to change around without problems.
If I change the audio output during a video call I don't get any crash.
Even if I just change the settings I don't get ca crash.
AND: If I hear music (YouTube, Firefox) and the audio from a video call at the same time with the G533 headset the disorted sound issue affects just Jami. -> So it's probably a problem regarding Jami.
@aspenner It would be interesting if you were able to test the same audio devices (for example the cheap headset) with another windows 10 pc AND windows 8 pc.
I just have a Windows 32bit Laptop - and Jami doesn't support Windows 32-bit (just 64-bit) ... so I can't test this scenario.
But my desktop pc has this sound issue.
The headset works fine when used on the Windows 8.1 laptop, but this I would also expect as in my case the issue is mainly with the onboard audio device which also handles the headset.
On the issued Windows 10 machine I tried an HDMI device that worked good when used in Jami. Also Jami was showing inside the Volume Mixer like other applications, while making a call.
Next I noticed that my audio devices with the issue (Speakers and Headset handled by Realtek) had "Enable audio enhancements" enabled in the Advanced tab inside the Windows Sound Control Panel so I disabled it.
After disabling this, and using the device inside Jami, there was no sound. I noticed that Jami is missing inside the Volume Mixer when a call was made. This is also the case when audio enhancements is enabled but strange enough with this issued sound problem.
Do you have audio enhancements enabled? Can you fix your sound by disabling it?
If this is the case then I still have an issue as Jami is missing inside the Volume Mixer when using my onboard device.
I still don’t get why everything here is working when using the graphics card HDMI audio, but either has no sound at all without enhancement or the issued sound if enhancement is enabled on the Speakers, while both choices isn’t showing Jami in the Volume Mixer as when using HDMI?
Edit:
Can you see Jami in the Volume Mixer when doing a call with your Logitech G533 Headset?
After doing some more testing I noticed the missing output in the Volume Mixer has to do with lack of permissions. I don’t know if these issues are related somehow? I made a new issue concerning this here.
Can you see Jami in the Volume Mixer when doing a call with your Logitech G533 Headset?
Yes.
I hope the developers can fix this sound bug.
Here Jami crashes sometimes while I select another preexisting audio device from the list inside the settings. I think it happens for both Output and Ringtone device.
But the crash can only happen the first time a change is made after Jami has been executed. If it works fine the first time then I can continue to change around without problems.
Okay, I'll look into it. But I have strangely noticed that Jami hasn't crashed since I unchecked "Enabled audio enhancements" on the Speakers. Not even if I try with the enhancements checked again?
@El4 The best workaround I have come up with until now, without using virtualization software, is to have Jami use HDMI. I then wire the audio output port on an external device (e.g. TV/monitor) back to the computer’s audio input port. Then I can mute the line on the sound card and manually choose between speakers or headset (2nd output) as playback device for the input device by enabling "Listen to this device" in its properties. This way I'm getting a good and clean sound quality on any* chosen playback device.
*) The HDMI device used for the loop-back should be avoided as a playback device as I think this would create an infinity loop of noise in the background.
Just wanted to mention: If I use Jami (Windows 10) and Jami (Android version) using Bluestacks (same call) AT THE SAME TIME I don't have any audio issues anymore.
But - again - as soon as I exit Jami (Android) I have the same issue again.