Please, can someone help me?
Howler had worked very well, but without any changes in my code, it stopped working on Android devices.
It works on web browser version.
On Android, now it is mute.
I’ve had problems using any version o howler (2.2.4, 2.2.3, …), and @types/howler many versions.
It seems to be a new restriction applied by Google.
import { Howl } from 'howler';
play() {
const url="assets/somefile.mp3";
const sound = new Howl({
src: [url],
preload: true,
volume: 0.5,
format: ['mp3'],
onloaderror: (id:any, msg:any) => {
console.error(id, String(msg));
},
onplayerror: (id:any, msg:any) => {
console.error(id, String(msg));
},
onend: () => {
console.log("player end")
}
});
sound.play();
}
The steps to build a sample:
ionic start audioplayer blank --capacitor --type=angular
The build and install process:
ionic build; ionic cap copy android; cd android; ./gradlew clean; ./gradlew build; ./gradlew assembleDebug; ./gradlew installDebug;