getPlayerResponse method
Implementation
PlayerResponse? getPlayerResponse() {
final scriptText = root
.querySelectorAll('script')
.map((e) => e.text)
.toList(growable: false);
//TODO: Implement player response extraction from PlayerConfig if extracting from the script fails.
return scriptText.extractGenericData(
['var ytInitialPlayerResponse = '],
(root) => PlayerResponse(root),
() => TransientFailureException(
'Failed to retrieve initial player response, please report this to the project GitHub page.',
),
);
}