ヘッドフォンが接続されている場合でも、電話の内蔵スピーカーを介してオーディオ (特に FM ラジオ ラジオから) を再生するために使用できる API/メソッドはありますか? Mozilla のドキュメントには、そのようなことについての簡潔で高度な初心者/中級者向けの議論はないようです。言及されているのを見たことがあります.mozAudioChannelType
(How to play audio in background with firefox os?)、それは有望に見えますが、それが必要なものなのか、それとも間違ったツリーを完全に吠えているのかわかりません。
編集:
私は、この問題を実際に解決するというよりも、楽しく興味深い方法で、ラジオをスピーカーから再生するようにしました。ラジオをオンにするだけの基本的なアプリを実行すると、次のようになります。
var radio = navigator.mozFMRadio;
if (radio.antennaAvailable) {
radio.enable(88.9);
} else {
alert("You need to plug your headphone");
}
...そして、ヘッドホンのプラグを抜くと、ラジオは鳴り続けますが、アンテナがないため、すべて静的です。しかし、ヘッドフォンケーブルの露出した金属をジャックに軽く置いて、かろうじて触れると、ヘッドフォンがアンテナとして機能し、スピーカーを通してラジオがはっきりと再生されます. これはおそらく重要なことを意味するものではなく、単なる好奇心であることはわかっていますが、取り上げる価値があると感じました.