Skip to content
This repository was archived by the owner on Jan 2, 2026. It is now read-only.
This repository was archived by the owner on Jan 2, 2026. It is now read-only.

feat(Spoof streaming data): Add Android VR (Auth) client #3235

Description

@inotia00

Application

YouTube / YouTube Music

Feature description

This is not a feature request, but a description of the feature that will be introduce in the next release.

Around September 2025, the OAuth 2.0 scopes for Google APIs changed, causing some clients to stop working:

Note

Android VR (Auth)
Android TV
iOS Music
iOS TV

I resolved this issue by adding the JavaScript client.

TV and TV Simply (JavaScript client) supports all resolutions and codecs, as well as multiple audio tracks and stable volume.

Nevertheless, the JavaScript client has a structural limitation: it requires deobfuscation of the streaming url, which can cause a slight delay before playback starts or even occasional playback failure.

Some users may not prefer the JavaScript client for this reason.

So.. alternative clients other than the JavaScript client have been added in revanced-patches-5.11.1:

Note

Android Studio
Android VR (No Auth)
iPadOS
visionOS

These clients work for most users, but for some users, none of the clients except Android Studio work.

(In which case, the maximum video quality is 720p)

These users had to use the JavaScript client to access 1080p+.

As mentioned, the JavaScript client has structural limitations, so some users may not prefer it.

As a workaround, Android VR (Auth) will be added in an upcoming patch.

About Android VR (Auth)

Android VR (Auth) has almost the same side effects as Android VR (No Auth).

This client is suitable for:

Note

  1. JavaScript client is not preferred.
  2. Regardless of which client you set as the default, Android Studio is always used (maximum video quality is 720p).

To use Android VR (Auth), you need an OAuth token.

You can get this token by signing in to the YouTube VR app on your Android VR device.

Most users don't have Android VR devices, and GmsCore (MicroG) doesn't provide a sign-in option for YouTube VR.

Therefore, a method similar to the one currently provided by SmartTube was used.

How do I get an OAuth token?

Note

  1. Patch with revanced-patches-5.12.1-dev.7+.
  2. Change the default client to Android VR (Auth).
  3. Click RVX - Miscellaneous - Spoof streaming data - About Android VR Auth and follow the instructions.

Motivation

Some users, including those in India, cannot play videos without signing in.

Currently, only Android Studio, TV, and TV Simply support sign-in.

If the user does not use the JavaScript client, only Android Studio supports sign-in.

Android Studio does not support 1080p+, AV1, or HDR.

Despite the significant side effects of Android VR (Auth), it can be a better alternative to Android Studio.

Acknowledgements

  • This is not a feature request for YouTube.
  • This issue is not a duplicate of an existing feature request.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • I have written the title and contents in English.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions