FM收音机是Windows Phone 7中的强制性硬件要求,但它在任何当前的Windows Phone 8设备上都不存在。
为什么WP8中的Music Hub没有FM收音机?我们至少可以使用FMRadio API吗?
答案 0 :(得分:7)
根据MSDN:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947(v=vs.105).aspx
Windows Phone 8不支持FM广播功能。如果你使用 在Windows Phone 8应用程序中的FM无线电API,一个RadioDisabledException将 发生。
同样来自我所听到的:
...计划将FM收音机功能纳入其中,但是已经从中减少了 由于稳定性与时间限制而释放 (...我不知道是否 有任何计划在未来的更新中重新启用此功能。)
您可以使用此测试来安全地确定FMRadio是否可以在当前手机上使用:
/// <summary>
/// Flag is radio device is available in this phone.
/// </summary>
public bool IsRadioAvailable
{
get
{
if (!radioInitialized)
{
radioInitialized = true;
try
{
radio = FMRadio.Instance;
isRadioAvailable = true;
}
catch (RadioDisabledException e)
{
isRadioAvailable = false;
}
}
return isRadioAvailable;
}
}
private bool radioInitialized;
private bool isRadioAvailable;
private FMRadio radio;
<强>更新强>
According to various sources FM广播将在即将于2013年夏季推出的即将推出的Windows Phone 8更新中启用。
答案 1 :(得分:0)
我读到Lumia 920有FMRX,只需要“利用”。不确定他们是否有任何帮助
答案 2 :(得分:0)
FM Radio returns,在受支持的硬件上,在Windows Phone 8'GDR2'(8.0.10327.77/78)中。
目前尚不清楚API支持是否也会返回以及它的行为方式:
注意:
仅在针对Windows Phone OS 7.1的应用中支持FM广播。 如果在面向Windows Phone OS 8.0的应用程序中使用FMRadio类 或者稍后,RadioDisabledException指示FM无线电功能 不可用。在Windows Phone 8设备上,内置版本为8.0.10322 或更高,如果您使用,则可能不会发生运行时异常 FMRadio API。但是,应用程序不支持FMRadio API 目标Windows Phone OS 8.0。
换句话说,没有Windows Phone Runtime API来控制无线电。
我刚从商店试用了一个FM收音机应用程序,它可以正常工作。