Переключение звука между динамиками и наушниками в Firefox OS

Есть ли 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");
}

...а потом отключил наушники, радио продолжает играть, но все помехи из-за отсутствия антенны. Однако, если я позволю оголенному металлу кабеля наушников слегка упереться в гнездо, едва касаясь его, наушники будут действовать как антенна, а радио будет четко воспроизводиться через динамик. Я знаю, что это, вероятно, не означает ничего важного и просто любопытно, но я чувствовал, что это стоит поднять.


person keekeejeejee    schedule 11.10.2013    source источник
comment
Я нашел это обсуждение, которое может пролить свет: bugzilla.mozilla.org/show_bug .cgi?id=854753   -  person keekeejeejee    schedule 11.10.2013