"Cannot load M3U8: Error #1034" when switching to 6.12 from 6.10
I have a working installation of jwplayer 6.10.0 release with HLS. If I try to replace 6.10 with 6.12 it stops working and I get that "Cannot load M3U8: Error #1034", any idea what could be the reason?
I cannot create repro page, I don't have a publicly accessible site. I've never touched jwplayer (or any player), so maybe I'm doing something wrong. I'll explain what I do, maybe you can tell me what I'm doing wrong. I took some random public site that uses jwplayer, copied all their assets (index.html, jwplayer.js, jwplayer.flash.swf etc) to my local server and redirected their host name though hosts file to my own local server. This way I can see their site in chrome while it's actually served from my local server. Up to this point everything is OK. Now, I want to update that site by upgrading jwplayer from 6.10 to 6.12 and see if there are problems introduced. So, I took new jwplayer.js and jwplayer.flash.swf from jwplayer cdn but when I try to play, now videos don't play and I get that "Cannot load M3U8" error. They have their own jwplayer.key, that's what I also use. Is that key specific to some version of jwplayer and cannot be used with version? That site actually uses https, and I run it locally as non-https, could that be related? What's the difference from jwplayer on github and the ads/enterprise version of jwplayer, does it have something extra that the version on github doesn't have? jwplayer.key is specific to a certain host or what? Can I simply take jwplayer+ky from somewhere and use it locally for testing, or it's tied to a host?.. to a host where where movies served, from where the swf file served or from where the html page is served?
You will want to sign up for your own free player account that will allow you test with your own player key:
Then follow these steps to set up your own basic player:
You may use our stream tester to take a look at HLS, since HLS is not available with a free account:
With the free version of the player you won’t be able to use ads, and support is only available at the Premium level and above. Other details of what the various subscription tiers include are available at this link:
I am not sure what could be wrong with the hls stream from another site you are looking at, there could be a problem with the license key, the hls manifest, or possibly the customer is using token signing, it is hard to know without seeing a page.
Hope this helps.
Support Team Lead, Customer Experience, JW Player
I had problems because of a bug introduced in 6.12 in playlist parser code. It didn't exit in 6.10, but is now fixed in latest 7.X version. The main issue is that the error that comes totally makes no sense and there is no way to find out what that error means (Cannot load M3U8: Error #1034)
Yes it would be difficult for me to troubleshoot at this point without seeing a page, as I have not seen that error message before. Following the steps above will allow you to create a more reliable test environment.
This question has received the maximum number of answers.