在Windows Phone 8中FM Radio发生了什么?

时间:2012-11-06 08:29:13

标签: windows-phone windows-phone-8

FM收音机是Windows Phone 7中的强制性硬件要求,但它在任何当前的Windows Phone 8设备上都不存在。
为什么WP8中的Music Hub没有FM收音机?我们至少可以使用FMRadio API吗?

3 个答案:

答案 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收音机应用程序,它可以正常工作。