-
-
Notifications
You must be signed in to change notification settings - Fork 776
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Audio mix source #1597
Comments
Hello, What do you means with noisy and unpleasant? |
Yes, that's correct. I have tested both the RootEncoder and Larix apps, and below are the test links. The RootEncoder does not perform as well as Larix in terms of sound quality. Larix: https://youtube.com/live/9tu5ujjUPxk |
I see, I will check it. For now, try add this line after create the stream class: setTimestampMode(TimestampMode.BUFFER, TimestampMode.BUFFER) This is only available in the master branch so you can use the app example with screen example and add that line here: |
I was doing tests using MixAudioSource and the audio sometimes produce noise but in general the quality is fine in my case. I tested using Pixel 6a and Xioami A3 (Android 14 and Android 10). Also, after use TimestampMode.BUFFER, the quality is better and then I can't reproduce audio noise so this seem to solve the problem. Let me know if you was able to fix the audio using that. |
Hi, We will run a test and provide you with the results. Thank you for your help! |
Hi, Thank you for your help. It seems to be working better than before. |
Hi @pedroSG94 , We've encountered an issue with screen broadcasting that occurs after 20 minutes. At that point, an audio delay appears; for example, gunshots sound before they are visible in the video. You can see an example here: Delay. Additionally, there's noticeable noise when the microphone is on, even though Noise Cancellation is enabled. Here’s an example: Noise. Do you have any suggestions on how to address these issues? |
Hello, Ok, I will check it. |
Hi @pedroSG94 , How is it going? |
Hello, Sorry for no report back. I was testing with 4 differents devices but I'm not able to reproduce it. Tested devices: Pixel 7, Pixel 6a, Xiaomi A3, Samsung A50 I was using the app example by default and adding this line:
For now, I'm testing in a local server Did you tried with a local server instead YouTube to discard that the problem only happens in YouTube? (I will check this now too) |
Hi @pedroSG94 I just tested to the latest version and noticed an improvement in the delayed sound compared to the previous version. However, the sound still becomes distorted when the microphone is turned on. You can listen to an example of the issue in this live stream: [YouTube Link] I set this line on my code: Audio: 48Khz/128kps Best regards, |
Hello, Thank you for the info. I will check it using that audio config. microphoneVolume = 2f If the device audio is fine but only fail the microphone audio using MixAudioSource and it is working using MicrophoneSource, the problem could be related with the audio volumen filter or the audio mixer. |
Hi @pedroSG94 ,
Do you have any plans to improve the sound mixing quality when using both the microphone and in-app sound?
#1571
Currently, if both are used, the sound is not very clear. It seems like the microphone is picking up sound from both the speaker and microphone, making the live stream sound noisy and unpleasant.
If there is a way to mix the app sound and microphone audio more transparently, it would be great (I have already enabled echo cancellation and noise cancellation). I tried using the Larix app, and there is a noticeable difference in the sound quality.
Best regards,
The text was updated successfully, but these errors were encountered: