# Why the "native\_hls\_parsing" tweak configuration makes the player fail in macOS 12.3 / safari 15.4?

**URL:** <https://community.bitmovin.com/t/why-the-native-hls-parsing-tweak-configuration-makes-the-player-fail-in-macos-12-3-safari-15-4/530>\
**Category:** Support\
**Tags:** bitmovin-player, mac-os, safari, hls, webkit\
**Created:** [March 23, 2022, 5:21pm UTC](https://community.bitmovin.com/t/why-the-native-hls-parsing-tweak-configuration-makes-the-player-fail-in-macos-12-3-safari-15-4/530 "2022-03-23T17:21:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ludovic.michaud](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/ludovic.michaud/32/811_2.png) [@ludovic.michaud](https://community.bitmovin.com/u/ludovic.michaud)\
**Post date:** [March 23, 2022, 5:21pm UTC](https://community.bitmovin.com/t/why-the-native-hls-parsing-tweak-configuration-makes-the-player-fail-in-macos-12-3-safari-15-4/530/1 "2022-03-23T17:21:36Z")

</div>

The [documentation](https://bitmovin.com/docs/player/api-reference/web/web-sdk-api-reference-v8#/player/web/8/docs/interfaces/core_config.tweaksconfig.html#native_hls_parsing) says `tweaks.native_hls_parsing` makes the underlying player of Safari fetch and parse the HLS playlists in lieu of the Bitmovin Player.

This results in requests returning 416 network errors (416 Requested Range Not Satisfiable) as I could confirm by reproducing the issue manually.

 ![](https://us1.discourse-cdn.com/flex015/uploads/bitmovin/original/1X/76ce581ac433f88b1fcfc2f26b9f42370652bb95.png).

What’s causing this? Is there a fix or workaround?

---

<div class="post-metadata">

**Author:** ![matheus.cardoso](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@matheus.cardoso](https://community.bitmovin.com/u/matheus.cardoso)\
**Post date:** [March 23, 2022, 11:35pm UTC](https://community.bitmovin.com/t/why-the-native-hls-parsing-tweak-configuration-makes-the-player-fail-in-macos-12-3-safari-15-4/530/2 "2022-03-23T23:35:28Z")

</div>

Due to an [issue with the latest version of WebKit](https://bugs.webkit.org/show_bug.cgi?id=238170), Safari is sending requests to the blob URLs using the following:

`Range: bytes=0-*`  
instead of the expected  
`Range: bytes=0-`

Setting the `native_hls_parsing` tweak to `false` (default value) is known to be a suitable workaround to the issue.

The same behaviour has been reported on [Apple’s developer forum](https://developer.apple.com/forums/thread/701201) as well in another context.

We are monitoring new releases of Safari and will update this thread once we become aware of a resolution.

_Poll ([view on site](https://community.bitmovin.com/t/why-the-native-hls-parsing-tweak-configuration-makes-the-player-fail-in-macos-12-3-safari-15-4/530/2))_

---

<div class="post-metadata">

**Author:** ![ludovic.michaud](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/ludovic.michaud/32/811_2.png) [@ludovic.michaud](https://community.bitmovin.com/u/ludovic.michaud)\
**Post date:** [March 29, 2022, 4:25pm UTC](https://community.bitmovin.com/t/why-the-native-hls-parsing-tweak-configuration-makes-the-player-fail-in-macos-12-3-safari-15-4/530/3 "2022-03-29T16:25:42Z")

</div>

This issue should be fixed in the next version of Safari.

> **[Release Notes for Safari Technology Preview 142](https://webkit.org/blog/12522/release-notes-for-safari-technology-preview-142/)**
>
> Safari Technology Preview Release 142 is now available for download for macOS Big Sur and macOS Monterey.

---

<div class="post-metadata">

**Author:** ![kazuhide](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/kazuhide/32/263_2.png) [@kazuhide](https://community.bitmovin.com/u/kazuhide)\
**Post date:** [May 20, 2022, 12:38am UTC](https://community.bitmovin.com/t/why-the-native-hls-parsing-tweak-configuration-makes-the-player-fail-in-macos-12-3-safari-15-4/530/4 "2022-05-20T00:38:15Z")

</div>

Safari 15.5 was officially launched with the issue fix in the new WebKit engine. It’s now available in macOS Monterey 12.4, macOS Big Sur, macOS Catalina, iPadOS 15.5, and iOS 15.5.

It looks a related fix was stated in the Safari’s release note too, although I think the issue was not limited to audio.

> **[New WebKit Features in Safari 15.5](https://webkit.org/blog/12669/new-webkit-features-in-safari-15-5/)**
>
> After the feature-packed release of Safari 15.4 two months ago, WebKit’s work for this version of Safari focused predominately on polishing existing features and fixing bugs.

> - Fixed playback of HTML5 embedded audio with unbounded range requests
