Illegal MIME type confusion .m3ue for application/x-mpegURL

Hello. I was just wondering why the mediastreamvalidator shows issues for my .m3u8 file by flagging application/x-mpegURL as an illegal MIME type.

Based on the documentation here it clearly shows that we should be using this MIME type for .m3u8 https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/DeployingHTTPLiveStreaming/DeployingHTTPLiveStreaming.html

Can someone explain to me why this happens and how to work around or fix this?

Sorry, that documentation is in the archived section. It is out-of-date and not being updated for any reason. And it was misleading at the time it was written.

An examination of the current spec (draft-pantos-hls-rfc8216bis-11, see https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis) shows that the correct value is"application/vnd.apple.mpegurl". In addition, the Authoring Spec (https://developer.apple.com/documentation/http_live_streaming/http_live_streaming_hls_authoring_specification_for_apple_devices) says the same thing.

The mime type is configured in the web server.

Illegal MIME type confusion .m3ue for application/x-mpegURL
 
 
Q