The “Cannot Load M3U8″ Error can occur while trying to play a video on the internet. The error might display three different types of messages i.e. “Cross-Domain Access Denied“, “No levels to play” and “404 not found“. The error prohibits a user from being able to play a video and the error is not restricted to a specific browser and has been reported in almost all of the browsers. However, this can be solved with a few simple methods. In this article, we will provide you with a detailed guide to follow those methods and also inform you about the reasons which trigger the problem.
What Causes the “Error M3U8”?
We looked into the issue after receiving several user reports and devised a set of repair strategies that helped solve the error. Also, we investigated the reason due to which this error was being triggered and found three of the most common ones that are listed below.
- Firewall: The first type of error which displays the message “Cross-domain Access denied” is caused due to being blocked by a proxy or a firewall. A certain video may be blocked in your country or for some reason the firewall may deem it dangerous so it may not load and display this error.
- Cookies: This involves the second type of error and this displays the message “No Levels to Play“. This error is seen when you have denied access to third-party data and cookies in your privacy settings.
- Removal: If the video that you are trying to watch was removed by the platform or the uploader then the message “404 not found” will be displayed.
Now that you have a basic concept of the nature of the problem we will move forward towards the methods which you can implement to eradicate this problem. We will advise you to follow the guide below and try the fixes in the provided order.
Note: Make sure that your Browser is updated to the latest build before proceeding.
Solution 1: Granting Access in Firewall
Sometimes the firewall may be blocking certain elements of your browser from accessing the internet which may be triggering the error. Therefore, you can try to allow Chrome through the Firewall or proceed with the steps below.
- Type in “Firewall” in the search bar and click on “Allow an app through firewall” option.
- Make sure that box that allows your browser is checked in both Public and Private Networks
- If it wasn’t allowed check the box and restart the browser
This solution will eradicate any problems with the firewall and if this didn’t solve it for you. Move on to the next solution.
Solution 2: Allowing 3rd Party Cookies
Sometimes due to your privacy settings the third party data and cookies are not allowed which can cause the M3U8 No levels to play error, therefore, in this step, we will make sure that cookies and the third party data are allowed in your browser. Also, this step might vary from browser to browser.
For Google Chrome:
- Open your browser, click on the three dots in the top right-hand corner and click on settings
- Scroll down and click on “Advanced”
- Now click on Content Settings
- Select Cookies
- Make sure that the “Block Third-Party Cookies” is unselected
For Microsoft Edge:
- Open your browser and click on the three dots in the top right-hand corner.
- Now click on settings
- Now in the left pane select Privacy and security settings
- Now make sure that under the cookies heading the “Don’t block cookies” option is selected
Note: The process may vary if you are using a different browser and if the above solutions don’t work for you then restart your internet connection or reinstall your browser.
Solution 3: Using Incognito Mode
Every major browser has a private/incognito mode in which the browser is launched without extensions and saved/cached data. To rule out if any of the extensions or saved/cached data is creating the problem, launch the browser in the incognito/private mode. For illustration purposes, we will use the Chrome browser.
- Launch Chrome.
- Click on 3 dots and then click on New Incognito Window.
- Now visit the webpage you were having issues to play video and check if you can play video without any issues.
- If you were able to play video in private/incognito mode, then either clear the cache or disable extensions that can be problematic. Extensions like Adblock are known to create this issue. In Chrome, the “HTTPS Everywhere” browser extension is known for the root cause of this problem.
Solution 4: Changing Internet Explorer Settings
The Internet Explorer even when not used dictates a lot of Browser and internet settings on the computer. Therefore, if one or more settings aren’t configured properly, it can prevent the videos from loading for certain sites. In order to configure the settings properly, follow the steps listed as follows.
- Press “Windows” + “R” to open the Run prompt.
- Type in “inetcpl.cpl” and press “Enter”.
- Click on the “Security” tab and then select the “Custom Levels” option.
- In the Custom Levels, scroll down until you come across the “Miscellaneous” option.
- In here, check the “Enabled” box for the “Access Data Sources Across Domains” entry.
- Click on “OK” and save your changes.
- Check to see if the issue persists.
Solution 5: Changing Plex Web Settings
In certain situations, the Plex Web plugins might work for browsers other than the Safari on Mac OS by reconfiguring some of its settings. In order to do that:
- Click on the “Settings” icon and then select “Web”.
- Click on “Player” and then select “Show Advanced”.
- In the advanced settings, uncheck the “DirectPlay” box.
- Check to see if the issue persists.
Solution 6: Loading Unsafe Scripts
In certain cases, there might be a restriction for the site which prevents it from running some scripts due to which it doesn’t load. Click on a “Little Shield” next to the bookmark bar in Chrome and click on the “Load Unsafe Scripts” option and check to see if the issue persists.