I started exploring what was simply an inconvenient for me and turned out to flesh out an entire amalgam of potentially very important bugs or at least persistent problems for, I guess, a lot of people.
I have tried on different devices and in different stages of the same Construct Project, and I've found problems and inconsistencies in:
-Listening to sound at all in mobile devices.
-Working funcionality of "Set Master Volume" and "Set Volume" for mobile devices.
-Reproducing sounds in a project hosted in Dropbox.
I understand that those issues can be caused by the different explorers, servers, or server-like solutions (like Dropbox), but as they are an indispensable part for the projects on Construct2 to be useful at all after Exporting, and as they are solutions which by the Manual shouldn't be giving any problems, I think it is important to note.
I'm going to try to be as broad as possible in the tests below:
Link to .capx file (required!):
dl.dropboxusercontent.com/u/5629788/Construct2%20Exports/TestProjects/ToggleVolumeControlTest.capx
When you press Toggle Music for the first time, it should play a looping Music.
When you press Toggle Sound for the first time, it should play a looping Sound (which is an Ambient Music also).
Each subsequent time you press Sound, it should get the Master Volume notably down, while if pressed Music, it should go up.
Steps to reproduce:
Different steps to get to different errors, but my methodology is as follows:
1. Preview the project in different devices and observe the differences.
2. Export the project as HTML5 Project.
3. Host the project in different solutions (as it is possible that some usual errors other people have, like MIME types, aren't as good treated in Dropbox as it is believed).
4. Test the project in different devices and explorers.
Observed result:
Step 1:
LAN Previewing in Desktop:
Google Chrome -> Music Plays on command, everything works perfectly.
LAN Previewing in Mobile:
Android Samsung Galaxy S Plus default internet browser -> Music plays on command, but Master Volume doesn't change.
Android phone Opera Mobile -> Music plays on command, but Master Volume doesn't change.
Android phone Maxthon Mobile -> Doesn't count, for other reason cannot even go to the Preview.
iPod Safari -> Music plays on command. Only one of the musics can be played at a time, they don't loop and Master Volume doesn't change.
Steps 3 and 4:
Hosted in Dropbox:
dl.dropboxusercontent.com/u/5629788/Construct2%20Exports/TestProjects/Test/index.html
Test on Desktop, Chrome: Perfect.
Tests on Mobile:
Android default browser: Game Shows in screen, but No Sound at all.
Android Opera Mobile: Game Shows in screen, but No Sound at all.
Android Maxthon: Game Shows in screen, but No Sound at all.
iPod Safari: Game Shows in screen, but No Sound at all.
Hosted in alternative server: xantomen.5gbfree.com/Construct%20Tests
Test on Desktop, Chrome: Perfect.
Tests on Mobile:
Android default browser: Game Shows in screen, but No Sound at all.
Android Opera Mobile: Game Shows in screen, and Music Plays! But
automatically and a lot of times, not respecting
the code at all, just reproduces Sounds a lot of
times.
Android Maxthon: Game Shows in screen, but No Sound at all.
iPod Safari: Game Shows in screen, but No Sound at all.
Hosted in Construct Arcade:
Grey Screen in every device.
Expected result:
Everything working as described before.
Construct 2 version:
Versions beta 127 and stable 126.