Есть ли API/метод, который я могу использовать для воспроизведения звука (в частности, с FM-радио) через встроенный динамик телефона, даже если наушники подключены? Похоже, что в документации Mozilla нет краткого, продвинутого новичка/среднего уровня обсуждения такой вещи. Я видел .mozAudioChannelType
упомянутое (как воспроизводить звук в фоновом режиме с помощью firefox os?), и это выглядит многообещающе, но я не знаю, то ли это то, что мне нужно, или я полностью ошибаюсь.
Изменить:
Я заставил радио воспроизводиться через динамик действительно хакерским способом, который более забавен и интересен, чем на самом деле полезен для этой проблемы. Если я запускаю базовое приложение, которое просто включает радио:
var radio = navigator.mozFMRadio;
if (radio.antennaAvailable) {
radio.enable(88.9);
} else {
alert("You need to plug your headphone");
}
...а потом отключил наушники, радио продолжает играть, но все помехи из-за отсутствия антенны. Однако, если я позволю оголенному металлу кабеля наушников слегка упереться в гнездо, едва касаясь его, наушники будут действовать как антенна, а радио будет четко воспроизводиться через динамик. Я знаю, что это, вероятно, не означает ничего важного и просто любопытно, но я чувствовал, что это стоит поднять.