Youtubeexplode: GetVideoMediaStreamInfosAsync() seems to be broken

Created on 11 Sep 2019  路  6Comments  路  Source: Tyrrrz/YoutubeExplode

Hi Alexey!

I have tried YoutubeExplode 4.7.9 both on Windows desktop as well as on Xamarin. The GetVideoAsync call seems to be working (though this one I only tried on Windows) but GetVideoMediaStreamInfosAsync() seems to be broken. It returns a MediaStreamInfoSet object with empty- [0] - stream arrays for all three types of streams. The "ValidUntil" property seems to be valid though.

BR
Janos

bug caused by youtube

Most helpful comment

Will look into it as soon as I can

All 6 comments

Agreed, it stopped working in the last 20 minutes.

Breaking change by YouTube. See also fent/node-ytdl-core#486, TeamNewPipe/NewPipe#2615.

Looking at this line, YouTube has moved adaptive_fmts and url_encoded_fmt_stream_map into playerResponseJson as streamingData.adaptiveFormats and streamingData.formats respectively.

Will look into it as soon as I can

Is this still not working? Can someone give me a video ID?

YouTube has reverted the above change, see TeamNewPipe/NewPipe#2623. I would still recommend supporting streamingData.formats (maybe as a fallback), but the current version should still work :).

@omarroth
It's not the first time they reverted it, YoutubeExplode was using streamingData.formats for almost a year until they went back to url-encoded format.

Closing for now as the issue was resolved on its own.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

dev45 picture dev45  路  5Comments

Luke1998x picture Luke1998x  路  5Comments

jvitoroc picture jvitoroc  路  8Comments

NoobInTraining picture NoobInTraining  路  5Comments

KrSiddharth picture KrSiddharth  路  5Comments