diff --git a/lib/src/reverse_engineering/clients/embedded_player_client.dart b/lib/src/reverse_engineering/clients/embedded_player_client.dart index b32b74f..760e6f5 100644 --- a/lib/src/reverse_engineering/clients/embedded_player_client.dart +++ b/lib/src/reverse_engineering/clients/embedded_player_client.dart @@ -53,9 +53,8 @@ class EmbeddedPlayerClient { 'context': const { 'client': { 'hl': 'en', - 'clientName': 'WEB', - 'clientVersion': '2.20210721.00.00', - "clientScreen": "EMBED" + 'clientName': 'ANDROID', + 'clientVersion': '16.46.37' } }, 'videoId': videoId diff --git a/lib/src/videos/streams/streams_client.dart b/lib/src/videos/streams/streams_client.dart index d1a35d0..ef24f9e 100644 --- a/lib/src/videos/streams/streams_client.dart +++ b/lib/src/videos/streams/streams_client.dart @@ -198,13 +198,13 @@ class StreamsClient { videoId = VideoId.fromString(videoId); try { - final context = await _getStreamContextFromWatchPage(videoId); + final context = await _getStreamContextFromEmbeddedClient(videoId); return _getManifest(context); } on YoutubeExplodeException { //TODO: ignore } + final context = await _getStreamContextFromWatchPage(videoId); - final context = await _getStreamContextFromEmbeddedClient(videoId); return _getManifest(context); }