We wanted a web version too… That didn’t happen
Yup it’s grayed out thanks for all the work
Just curious why didn’t you just completely remove that setting instead of fraying out
Every time i close the app i have to relog in
Got WEB_REMIX working! Official player online. Literally the most reliable thing you can get before SABR.
=== Device Info ===
Device: OnePlus CPH2583
Android: 16 (SDK 36)
App: 22 (22)
=== Current Song ===
Title: Shema Koleinu
Artist: Yaakov Stark
ID: oi8ZfvW4qj8
=== Playback State ===
State: READY
Error: None
=== Format ===
itag: 774
mime: audio/webm
bitrate: 309532
sampleRate: 48000
=== Network ===
Status: connected
=== Stream URL ===
URL cached (expires in 21537s):
https://rr10---sn-8xgp1vo-ab5k.googlevideo.com/videoplayback?expire=1770893761&ei=YV2NabjjKMyx2roPo5_vwQw&ip=108.21.180.171&id=o-ACIZ3aFWJNxOIhtpmg5TWs5lBIdCpTD1IAsbWNelQ-q4&itag=774&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=226&met=1770872161%2C&mh=ps&mm=31%2C26&mn=sn-8xgp1vo-ab5k%2Csn-p5qlsn7l&ms=au%2Conr&mv=m&mvi=10&pl=21&rms=au%2Cau&ctier=A&pfa=5&gcr=us&initcwndbps=4046250&hightc=yes&siu=1&bui=AW-iu_p8GBpL38mNNBjc94-3wB_H6IOyrKBtr7FBD9kThGx8pnaammy2dQZWGxsc43m5pb1p&spc=q5xjPCt9hI2bSecKgu_5macmX8qXArQ2BaVPy_wX2FaEVBXLVSpfvZSMlvF9FOg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=rbWx7Pu688u-2vu_j0mYDxAS&rqh=1&gir=yes&clen=15773034&dur=465.301&lmt=1714853880948305&mt=1770871530&fvip=2&keepalive=yes&fexp=51552689%2C51565116%2C51565682%2C51580968&c=WEB_REMIX&sefc=1&txp=2318224&n=w1zPKFFslOF9dA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Cgcr%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgcTwUk855ex3U1G6Yk76OELvsA9JvgJ6saK4s970vW0QCIQCrnO9J3kR8rPiBgRSD3FA0AcnVo2lzxmMBjioyG4nSpA%3D%3D&sig=AJEij0EwRQIhAN0cbBVfMe6z0bIkz6QYcMFTtqtFnGXdCvI8S7eI5BJhAiAr2FuA6tuoStix0VIz2FNY_ngDirKyn8CXpJ2Wd8kXqQ%3D%3D&pot=Ml9bHJxay1vkdFsiVH31DMfHg-RuvE0f4rpQXy9EwPaNV8X4NkPVVrntrYiyX55xjWNAKhQ5GX6RIGwU-9VkYWswbzMTNy4JD4HgOtZx5-2t8p-nwMZmTEx1ag0O6Epcxw==
=== Log ===
[23:56:02.548] [PlayerConnection] Media transition → id=HYW0kUWIPqo, title=Cantor Yaakov Stark - El Male Rachamim | אל מלא רחמים - חזן יעקב יוסף שטארק, reason=1
[23:56:02.549] [PlayerConnection] Media transition → id=HYW0kUWIPqo, title=Cantor Yaakov Stark - El Male Rachamim | אל מלא רחמים - חזן יעקב יוסף שטארק, reason=1
[23:56:02.549] [PlayerConnection] Media transition → id=HYW0kUWIPqo, title=Cantor Yaakov Stark - El Male Rachamim | אל מלא רחמים - חזן יעקב יוסף שטארק, reason=1
[23:56:03.219] [MusicService] --- Resolving dataSource for mediaId=oi8ZfvW4qj8 ---
[23:56:03.226] [MusicService] URL cache MISS for oi8ZfvW4qj8 — fetching fresh stream
[23:56:03.227] [YTPlayerUtils] === Stream resolution START for videoId=oi8ZfvW4qj8 ===
[23:56:03.227] [YTPlayerUtils] Main client: WEB_REMIX, audioQuality=AUTO, preferVideo=false
[23:56:03.227] [YTPlayerUtils] Signature timestamp fetched: 20492
[23:56:03.227] [YTPlayerUtils] Signature timestamp: 20492
[23:56:03.227] [YTPlayerUtils] Auth: isLoggedIn=true, dataSyncId=10622389619972504162, visitorData=CgtodTVFRDhJRExJYyif
[23:56:03.227] [YTPlayerUtils] Using sessionId: 10622389619972504162... (from dataSyncId)
[23:56:03.232] [PlayerConnection] Media transition → id=oi8ZfvW4qj8, title=Shema Koleinu, reason=2
[23:56:03.232] [PlayerConnection] Media transition → id=oi8ZfvW4qj8, title=Shema Koleinu, reason=2
[23:56:03.232] [PlayerConnection] Media transition → id=oi8ZfvW4qj8, title=Shema Koleinu, reason=2
[23:56:03.241] [PlayerConnection] Playback state → BUFFERING
[23:56:03.241] [PlayerConnection] Playback state → BUFFERING
[23:56:03.241] [PlayerConnection] Playback state → BUFFERING
[23:56:03.302] [YTPlayerUtils] PoToken: generated
[23:56:03.302] [YTPlayerUtils] Fetching main player response with client: WEB_REMIX
[23:56:03.621] [YTPlayerUtils] Main response status: OK
[23:56:03.622] [YTPlayerUtils] --- Trying streams from main client: WEB_REMIX ---
[23:56:03.623] [YTPlayerUtils] Status OK for WEB_REMIX
[23:56:03.626] [YTPlayerUtils] Format: itag=774, mime=audio/webm; codecs="opus", bitrate=309532, sampleRate=48000
[23:56:03.626] [YTPlayerUtils] findUrlOrNull: signatureCipher=true, directUrl=false
[23:56:03.633] [YTPlayerUtils] Custom cipher deobfuscation succeeded for oi8ZfvW4qj8
[23:56:03.636] [YTPlayerUtils] Stream URL (WEB_REMIX): https://rr10---sn-8xgp1vo-ab5k.googlevideo.com/videoplayback?expire=1770893761&e...
[23:56:03.636] [YTPlayerUtils] Appended streaming PoToken to URL
[23:56:03.636] [YTPlayerUtils] Expires in: 21540s
[23:56:04.196] [YTPlayerUtils] Validation HTTP 403 (success=false)
[23:56:04.197] [YTPlayerUtils] Stream validation FAILED for WEB_REMIX
[23:56:04.296] [YTPlayerUtils] EJS n-transform applied, re-validating...
[23:56:04.342] [YTPlayerUtils] Validation HTTP 200 (success=true)
[23:56:04.343] [YTPlayerUtils] EJS n-transformed URL VALIDATED OK!
[23:56:04.343] [YTPlayerUtils] === Stream resolution SUCCESS: client=OK, itag=774, expires=21540s ===
[23:56:04.344] [MusicService] Storing format: itag=774, mime=audio/webm, bitrate=309532, sampleRate=48000, contentLength=15773034
[23:56:04.344] [MusicService] Caching URL for oi8ZfvW4qj8, expires in 21540s
[23:56:04.344] [MusicService] Stream URL: https://rr10---sn-8xgp1vo-ab5k.googlevideo.com/videoplayback?expire=1770893761&ei=YV2NabjjKMyx2roPo5_vwQw&ip=108.21.180.171&id=o-ACIZ3aFWJNxOIhtpmg5TWs5lBIdCpTD1IAsbWNelQ-q4&itag=774&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=226&met=1770872161%2C&mh=ps&mm=31%2C26&mn=sn-8xgp1vo-ab5k%2Csn-p5qlsn7l&ms=au%2Conr&mv=m&mvi=10&pl=21&rms=au%2Cau&ctier=A&pfa=5&gcr=us&initcwndbps=4046250&hightc=yes&siu=1&bui=AW-iu_p8GBpL38mNNBjc94-3wB_H6IOyrKBtr7FBD9kThGx8pnaammy2dQZWGxsc43m5pb1p&spc=q5xjPCt9hI2bSecKgu_5macmX8qXArQ2BaVPy_wX2FaEVBXLVSpfvZSMlvF9FOg&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=rbWx7Pu688u-2vu_j0mYDxAS&rqh=1&gir=yes&clen=15773034&dur=465.301&lmt=1714853880948305&mt=1770871530&fvip=2&keepalive=yes&fexp=51552689%2C51565116%2C51565682%2C51580968&c=WEB_REMIX&sefc=1&txp=2318224&n=w1zPKFFslOF9dA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Cgcr%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIgcTwUk855ex3U1G6Yk76OELvsA9JvgJ6saK4s970vW0QCIQCrnO9J3kR8rPiBgRSD3FA0AcnVo2lzxmMBjioyG4nSpA%3D%3D&sig=AJEij0EwRQIhAN0cbBVfMe6z0bIkz6QYcMFTtqtFnGXdCvI8S7eI5BJhAiAr2FuA6tuoStix0VIz2FNY_ngDirKyn8CXpJ2Wd8kXqQ%3D%3D&pot=Ml9bHJxay1vkdFsiVH31DMfHg-RuvE0f4rpQXy9EwPaNV8X4NkPVVrntrYiyX55xjWNAKhQ5GX6RIGwU-9VkYWswbzMTNy4JD4HgOtZx5-2t8p-nwMZmTEx1ag0O6Epcxw==
[23:56:04.933] [MusicService] --- Resolving dataSource for mediaId=oi8ZfvW4qj8 ---
[23:56:04.939] [MusicService] URL cache HIT for oi8ZfvW4qj8 (expires in 21539s)
[23:56:04.940] [PlayerConnection] Playback state → READY
[23:56:04.941] [PlayerConnection] Playback state → READY
[23:56:04.941] [PlayerConnection] Playback state → READY
Succesful logs
=== Device Info ===
Device: OnePlus CPH2583
Android: 16 (SDK 36)
App: 23 (23)
=== Current Song ===
Title: Songs of Soldiers 2
Artist: Thank You Hashem, 8th Day, DJ Farbreng
ID: E7HdrU3vSbM
=== Playback State ===
State: READY
Error: None
=== Format ===
itag: 774
mime: audio/webm
bitrate: 278746
sampleRate: 48000
=== Network ===
Status: connected
=== Log ===
[02:17:54.565] [MusicService] — Resolving dataSource for mediaId=E7HdrU3vSbM —
[02:17:54.573] [MusicService] URL cache MISS for E7HdrU3vSbM — fetching fresh stream
[02:17:54.574] [YTPlayerUtils] === Stream resolution START for videoId=E7HdrU3vSbM ===
[02:17:54.574] [YTPlayerUtils] Main client: WEB_REMIX, audioQuality=AUTO, preferVideo=false
[02:17:54.574] [YTPlayerUtils] Signature timestamp fetched: 20492
[02:17:54.574] [YTPlayerUtils] Signature timestamp: 20492
[02:17:54.575] [YTPlayerUtils] Auth: isLoggedIn=true, dataSyncId=10622389619972504162, visitorData=CgtKUmZLQUh4WWpxOCjm
[02:17:54.575] [YTPlayerUtils] Using sessionId: 10622389619972504162… (from dataSyncId)
[02:17:54.589] [PlayerConnection] Media transition → id=E7HdrU3vSbM, title=Songs of Soldiers 2, reason=2
[02:17:54.589] [PlayerConnection] Media transition → id=E7HdrU3vSbM, title=Songs of Soldiers 2, reason=2
[02:17:54.596] [PlayerConnection] Playback state → BUFFERING
[02:17:54.597] [PlayerConnection] Playback state → BUFFERING
[02:17:54.681] [YTPlayerUtils] PoToken: generated
[02:17:54.681] [YTPlayerUtils] Fetching main player response with client: WEB_REMIX
[02:17:55.015] [YTPlayerUtils] Main response status: OK
[02:17:55.015] [YTPlayerUtils] — Trying streams from main client: WEB_REMIX —
[02:17:55.015] [YTPlayerUtils] Status OK for WEB_REMIX
[02:17:55.017] [YTPlayerUtils] Format: itag=774, mime=audio/webm; codecs=“opus”, bitrate=278746, sampleRate=48000
[02:17:55.018] [YTPlayerUtils] findUrlOrNull: signatureCipher=true, directUrl=false
[02:17:55.022] [YTPlayerUtils] Custom cipher deobfuscation succeeded for E7HdrU3vSbM
[02:17:55.023] [YTPlayerUtils] Stream URL (WEB_REMIX): https://rr10---sn-8xgp1vo-ab5r.googlevideo.com/videoplayback?expire=1770902273&e…
[02:17:55.023] [YTPlayerUtils] Appended streaming PoToken to URL
[02:17:55.023] [YTPlayerUtils] Attempting proactive n-transform…
[02:17:55.027] [YTPlayerUtils] Proactive n-transform applied successfully
[02:17:55.028] [YTPlayerUtils] Expires in: 21540s
[02:17:55.353] [YTPlayerUtils] Validation HTTP 200 (success=true)
[02:17:55.353] [YTPlayerUtils] Stream VALIDATED OK with WEB_REMIX
[02:17:55.353] [YTPlayerUtils] === Stream resolution SUCCESS: client=OK, itag=774, expires=21540s ===
[02:17:55.354] [MusicService] Storing format: itag=774, mime=audio/webm, bitrate=278746, sampleRate=48000, contentLength=14808366
[02:17:55.354] [MusicService] Caching URL for E7HdrU3vSbM, expires in 21540s
[02:17:55.354] [MusicService] Stream URL: https://rr10---sn-8xgp1vo-ab5r.googlevideo.com/videoplayback?expire=1770902273&ei=oX6NaebVA-6N1d8P3e-IoQw&ip=108.21.180.171&id=o-AEs1yqRvYY3ERkuLjTWvY_H5SZC7oUYJbNTxILX_JxJy&itag=774&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&cps=295&met=1770880673%2C&mh=z5&mm=31%2C26&mn=sn-8xgp1vo-ab5r%2Csn-p5qddn76&ms=au%2Conr&mv=m&mvi=10&pl=21&rms=au%2Cau&ctier=A&pfa=5&gcr=us&initcwndbps=3806250&hightc=yes&siu=1&bui=AW-iu_p5pV6mzItysD9O1b1Lo-ggnSh6-ymcN63kKxXW0-LR2eL7DktdexZRzmIsH3JF9a8e&spc=q5xjPM-PakxRb1L2QJjmoQ4Xd6sBAtgKtmjXGRP_xs3vN0y79uLpYJl2H7kTFqQ&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=ODJoQA6QgTRDFUv-8i05x-MS&rqh=1&gir=yes&clen=14808366&dur=460.741&lmt=1767147916102322&mt=1770880179&fvip=5&keepalive=yes&fexp=51552689%2C51565116%2C51565682%2C51580968&c=WEB_REMIX&sefc=1&txp=2318224&n=XfZ3ziTVlQJQEA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cctier%2Cpfa%2Cgcr%2Chightc%2Csiu%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=cps%2Cmet%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAOAlIc5jkDfTokmemJfMxOhn07pz92g6CaCjPF0OBW89AiADhOTXnWLPHv5U_PbAG0_VD7j837TI4h1c0T8HDJ43JQ%3D%3D&sig=AJEij0EwRQIga-mE9YNfdemFVIFy86Qs4lfys7InST2PvoW9qhxICtUCIQDhk-VYZdwBHpSwgsI0SVPpFH6ol-g0hrkABpVRJNvTFg%3D%3D&pot=MmBD6pC7nmV4MkPV780Ei1HXmLTpsF1VOjSOqG5nAdZdhPePbpgmrPVgnvtmQJCo61PrwTTR5cnyScrzenVHKSeR-_yqWwhLHtw_MJU3QADumpAZjeQ_Um5WfTA3YdsxXRA=
[02:17:55.593] [MusicService] — Resolving dataSource for mediaId=E7HdrU3vSbM —
[02:17:55.598] [MusicService] URL cache HIT for E7HdrU3vSbM (expires in 21539s)
[02:17:55.608] [PlayerConnection] Playback state → READY
[02:17:55.608] [PlayerConnection] Playback state → READY
[02:18:10.487] [YTPlayerUtils] === Stream resolution START for videoId=E7HdrU3vSbM ===
[02:18:10.487] [YTPlayerUtils] Main client: WEB_REMIX, audioQuality=AUTO, preferVideo=false
[02:18:10.487] [YTPlayerUtils] Signature timestamp fetched: 20492
[02:18:10.488] [YTPlayerUtils] Signature timestamp: 20492
[02:18:10.488] [YTPlayerUtils] Auth: isLoggedIn=true, dataSyncId=10622389619972504162, visitorData=CgtKUmZLQUh4WWpxOCjm
[02:18:10.488] [YTPlayerUtils] Using sessionId: 10622389619972504162… (from dataSyncId)
[02:18:10.504] [YTPlayerUtils] PoToken: generated
[02:18:10.504] [YTPlayerUtils] Fetching main player response with client: WEB_REMIX
[02:18:10.819] [YTPlayerUtils] Main response status: OK
[02:18:10.820] [YTPlayerUtils] — Trying streams from main client: WEB_REMIX —
[02:18:10.820] [YTPlayerUtils] Status OK for WEB_REMIX
[02:18:10.822] [YTPlayerUtils] Format: itag=141, mime=audio/mp4; codecs=“mp4a.40.2”, bitrate=261790, sampleRate=44100
[02:18:10.822] [YTPlayerUtils] findUrlOrNull: signatureCipher=true, directUrl=false
[02:18:10.829] [YTPlayerUtils] Custom cipher deobfuscation succeeded for E7HdrU3vSbM
[02:18:10.835] [YTPlayerUtils] Stream URL (WEB_REMIX): https://rr10---sn-8xgp1vo-ab5r.googlevideo.com/videoplayback?expire=1770902288&e…
[02:18:10.835] [YTPlayerUtils] Appended streaming PoToken to URL
[02:18:10.835] [YTPlayerUtils] Attempting proactive n-transform…
[02:18:10.839] [YTPlayerUtils] Proactive n-transform applied successfully
[02:18:10.839] [YTPlayerUtils] Expires in: 21540s
[02:18:10.857] [YTPlayerUtils] Validation HTTP 200 (success=true)
[02:18:10.857] [YTPlayerUtils] Stream VALIDATED OK with WEB_REMIX
[02:18:10.858] [YTPlayerUtils] === Stream resolution SUCCESS: client=OK, itag=141, expires=21540s ===
If you had issues with playback before this release, please report below:
- Yes
- No
- Partially (Please explain)
Debugging: After logging in with google:
Run
Linux: adb logcat | grep "Playback: client"
Windows: adb logcat | findstr "Playback: client"
Verify it’s using WEB_REMIX.
I may work on it in spare time. Unfortunately, (for you, though fortunately for me
) I give precedence to my paid projects, which take most of my time… @ars18 what about porting to flutter from kotlin? That will give a web app, desktop version, (and even iOS for up to 10,000 beta subscribers).
I would love to… But really I wouldn’t love to.
The fact that I got web remix working is not something I want to mess with.
Also, I really don’t want to ![]()
Any way to get logs from the regular app in the settings?
No, but you could install the apk with the built in logger.
Having issues?
Not me someone that if I tell him ‘apk’ he sees stars…
It actually worked very good for him with anonymous login until he updated.
Simple
He’s logged in anonymous and having issues? Log in with Google.
With Google and having issues? I don’t know
Try clearing app data and logging back in
Without any debugging, is there anything that I can try if songs don’t play?
I have it on a tablet filtered by Techloq, I cleared cache and data and I am logged in through Google Web view.
Are there any domians that need to be bypassed? Or anything else thelat I can try?
Try logging in as anonymous I had this issue with gentech filter and when I logged in as anonymous it worked
Is there any way to save a album art picture from zemer?
If you download a song, I made it embed.
Could I do it if I don’t download a song?
Screenshot ![]()
I guess I can’t
Actually, my bad, forgot about this, download a song, and in the download location there is a thumbnails folder.
