SyncVideoStream audio not functioning properly for some (various setups)
PhaxeNor
In the latest update, the SyncVideoStream audio don't function properly if you're audio set up isn't correct.
What I mean with isn't correct is that if the current audio output isn't set as windows default output, then the SyncVideoStream will use the default instead of the current active. (Thank you Temporal finding this)
Not sure if it will affect everyone having multiple outputs, but different depending on what one is doing.
So if you have another output set as default before you start VRChat, then switch while loading/in-game, then go to a world with the stream player and play a youtube video, you'll notice that the audio doesn't work. However, if you switch back to the default audio output, then back again it will work. But only till the video ends.
Once you start a new video, you'll have to redo the steps again.
It's a very strange one and does not affect everyone. But there are some.
It might also not be the case for the default audio, but not actually getting the output at all for the player?
Repo (Still not sure if this will work for everyone);
- Set another output as default audio.
- Load up VRChat
- Switch to primary audio output
- Start a youtube video in a Video Stream player
- No audio being played.
- Switch audio back to the default one
- Switch back to primary output
- Audio will now play
Log In
狐小百合
Been wondering why some video players have no audio. I just followed the steps to reproduce this. Difference is my default device is set properly before VRChat, its just that for some reason the video player keeps trying to use my PC audio device instead of the headset.
Kizzy
Something is definitely wrong with SyncVideoStream now. Last night most of the people I invited to join my map while we had something playing could see what was being played, but not hear anything. I'm not sure if it's related to audio switching or not, but it's definitely still an issue with SyncVideoStream.
PhaxeNor
Adding to this, disabling all audio devices except for the one you use, should make the audio work every time.
Temporal
My experience with this issue is a bit different? Maybe?
Certain audio output devices will not play any audio with sync stream video player if said audio device was set as the primary/default audio output device, regardless if it was set before or after vrchat was started. Affects both youtube, and direct mp4 files for me.
Specifically from current testing, HTC-Vive audio output, and the 1-way audio mode from a bluetooth connected sony wh-1000xm3 headset. If these devices as set as primary/default audio devices, videos on the sync stream video player have no audio.
However, if the primary/default audio device is set to something else, such as my PC's primary speakers, or my logitech pro x headset, the audio plays fine. If i switch to the htc-vive or the 1-way audio mode from my xm3 headset WHILE the video is still playing, the audio works. If a new video is played, restarted or paused and unpaused, the audio will break, until i switch to a working device, and the video is once again restarted.
A very odd issue that seems to be affecting a few people, and currently its too early too tell what sort of similarities those affected have to be able to reproduce this issue other than just saying it "doesn't work on my machine". Not really helpful but that's all I have so far.
I am on Windows 10 Pro, Version 1909, OS Build 18363.720, Using a HTC-Vive.
PhaxeNor
If who ever that deals with this is in the Prefabs discord, we had a longer conversation about it there. https://discordapp.com/channels/424536392459223040/488514862062764032/695186024808054885