I'm getting feedback from a number of people saying that the audio player isn't working for them on their phone. It seems to be that the audio player doesn't play at all for anyone that doesn't have the most recent iOS installed on their phone. So, is there are fix for this or ...?
Our player is compatible with IOS. This issue is not caused by a player. Something else interferes. You can try our demo with IOS https://demo.sonaar.io/promote
Please disable all third part plugin to see if one of them causes conflict. If the player still doesnt work on IOS. Please create a new page with only the sonaar player audio. If the player play well, that means something causes the issue on the homepage.
So, you're right, it did work when I created a page with just the music player. And actually when I cloned the problematic page it worked. But when I deleted the original page and changed the cloned page's name to that of the original, it stopped working. I'm not at all a programmer, but it seems like the playlist function is getting blocked somehow by the browser. If I inspect the page and look at the errors this is the one that seems relevant:
(index):1 Failed to load https://www.swancommune.earth/?load=playlist.json&title=&albums=3697: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.swancommune.earth' is therefore not allowed access.
I wanted to add- another thing I noticed is that when I load the page and the playlist will not play, if I go to the URL for that specific playlist, the playlist will play. Then if I go back to the original page after that, the playlist suddenly starts playing. So, the player is definitely compatible with iOS, I agree, but it's getting blocked by some browsers and I'm not sure where that error is occurring to fix it. However, loading the playlist's unique page first, then returning to the original page seemed to resolve the error somehow?
I figured it out. It's because if someone goes to the site with HTTP (vs. HTTPS) the audio player won't work, because the connection isn't secure and javascript gets blocked by the browser. The most recent version of Chrome forces a redirect to HTTPS, but older versions don't. So, what I had to do was go into my FTP, find .htaccess file, and add a bit of code at the beginning to force it to always redirect to HTTPS if someone types HTTP for any reason. This was the help page for Dreamhost: https://help.dreamhost.com/hc/en-us/articles/215747758-Force-your-site-to-load-securely-with-an-htaccess-file
I'm getting feedback from a number of people saying that the audio player isn't working for them on their phone. It seems to be that the audio player doesn't play at all for anyone that doesn't have the most recent iOS installed on their phone. So, is there are fix for this or ...?
Hit Kst_one,
Our player is compatible with IOS. This issue is not caused by a player. Something else interferes.
You can try our demo with IOS
https://demo.sonaar.io/promote
Thanks,
Alexandre from the Sonaar.io Crew
Please disable all third part plugin to see if one of them causes conflict.
If the player still doesnt work on IOS. Please create a new page with only the sonaar player audio.
If the player play well, that means something causes the issue on the homepage.
Thanks,
Alexandre from the Sonaar.io Crew
So, you're right, it did work when I created a page with just the music player. And actually when I cloned the problematic page it worked. But when I deleted the original page and changed the cloned page's name to that of the original, it stopped working. I'm not at all a programmer, but it seems like the playlist function is getting blocked somehow by the browser. If I inspect the page and look at the errors this is the one that seems relevant:
(index):1 Failed to load https://www.swancommune.earth/?load=playlist.json&title=&albums=3697: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.swancommune.earth' is therefore not allowed access.
Maybe this helps?
I wanted to add- another thing I noticed is that when I load the page and the playlist will not play, if I go to the URL for that specific playlist, the playlist will play. Then if I go back to the original page after that, the playlist suddenly starts playing. So, the player is definitely compatible with iOS, I agree, but it's getting blocked by some browsers and I'm not sure where that error is occurring to fix it. However, loading the playlist's unique page first, then returning to the original page seemed to resolve the error somehow?
I figured it out. It's because if someone goes to the site with HTTP (vs. HTTPS) the audio player won't work, because the connection isn't secure and javascript gets blocked by the browser. The most recent version of Chrome forces a redirect to HTTPS, but older versions don't. So, what I had to do was go into my FTP, find .htaccess file, and add a bit of code at the beginning to force it to always redirect to HTTPS if someone types HTTP for any reason. This was the help page for Dreamhost: https://help.dreamhost.com/hc/en-us/articles/215747758-Force-your-site-to-load-securely-with-an-htaccess-file
Well done
Please tell me if you need assitance
Thanks,
Alexandre from the Sonaar.io Crew