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