是否有一种API /方法,即使插入耳机,我也可以通过手机的内置扬声器播放音频(特别是来自FM广播收音机)?在Mozilla的文档中似乎没有任何关于此类事情的简明,高级的初学者/中间友好讨论。我已经看到.mozAudioChannelType
提到了var radio = navigator.mozFMRadio;
if (radio.antennaAvailable) {
radio.enable(88.9);
} else {
alert("You need to plug your headphone");
}
,它看起来很有希望,但我不知道这是我需要的还是我是否完全咆哮错误的树。
修改
我已经让收音机以一种真正的hacky方式通过扬声器播放,这比实际有用的问题更有趣和有趣。如果我运行一个只打开收音机的基本应用程序:
{{1}}
...然后拔掉耳机,收音机继续播放,但由于没有天线,这一切都很糟糕。但是,如果我让耳机线的外露金属轻轻地放在插孔中,只是几乎不接触它,耳机就像天线一样,收音机通过扬声器播放清晰。我知道这可能并不意味着什么重要,只是一种好奇心,但我觉得值得提起。