On Fri, 11 Mar 2022 03:01:39 GMT, Alexander Matveev <almat...@openjdk.org> 
wrote:

> - Problem was that our code which checks if URI ends with file extension was 
> not considering that URI can have query parameters. Fixed by checking URI 
> path, instead of actual URI.
> - Also, creation of HLS Connection holder was missing checking for mimetype, 
> since we do support URI without extensions as long as they provide correct 
> mimetype.
> - Added #EXTM3U to file signature check in case if extension and mimetype 
> checks failed to determine stream type. All playlists of HLS based on spec 
> should start with #EXTM3U. For some reason this particular stream has 
> mimetype of "audio/x-mpegurl" and it is not mimetype from spec. Based on spec 
> it should be "audio/mpegurl". Thus check for signature was added in case if 
> URI does not use extension and has unsupported mimetype.
> 
> Note: audio will not work on Windows and Linux for stream provided in this 
> bug report due to provided example uses separate audio stream via EXT-X-MEDIA 
> tag and it is not supported. I filed separate issue for this.

Looks good. Tested on Windows and Linux.

-------------

Marked as reviewed by kcr (Lead).

PR: https://git.openjdk.java.net/jfx/pull/750

Reply via email to