extractStreamLinks

suspend fun extractStreamLinks(script: String, sourceName: String, mainUrl: String, callback: (ExtractorLink) -> Unit, subtitleCallback: (SubtitleFile) -> Unit, headers: Map<String, String> = mapOf()): Boolean(source)

Get stream links the "sources" attribute inside a JWPlayer script, e.g.

<script>
jwplayer("vplayer").setup({
sources: [{
file: "https://example.com/master.m3u8",
}],
tracks: [{
file: "https://example.com/subtitles.vtt",
kind: "captions",
label: "en",
}],
}

Return

whether any extractor or subtitle link was found

Parameters

script

The content of a HTML