调频广播是Windows Phone 7中的强制性硬件要求,但目前任何Windows Phone 8设备都不支持FM收音机。
为什么在WP8的音乐中心没有调频收音机?我们能不能至少使用FMRadio API
发布于 2012-11-06 16:29:13
根据MSDN的说法:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947(v=vs.105).aspx
Windows Phone 8不支持调频广播功能。如果您在Windows Phone 8应用程序中使用FM无线电应用程序接口,则会发生RadioDisabledException。
另据我所知:
...the调频广播功能原计划包括在内,但由于稳定性和时间限制而从此版本中删除。
(...我不知道是否有计划在未来的更新中重新启用此功能。)
您可以使用此测试安全地确定是否可以在当前手机上使用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调频收音机将在即将到来的Windows phone8更新中启用,该更新将于2013年夏天发布。
发布于 2013-01-21 17:18:48
我读到Lumia920有FMRX,只需要“使用”。我不确定他们是否有任何帮助
发布于 2013-09-12 23:15:54
Windows Phone 8 'GDR2‘(8.0.10327.77/78)中支持的硬件上的FM Radio returns。
目前还不清楚API支持是否也会返回,以及它的行为方式:
警告:
只有针对Windows Phone OS 7.1的应用程序才支持调频广播。如果在面向Windows Phone OS8.0或更高版本的应用程序中使用FMRadio类,则RadioDisabledException指示调频广播功能不可用。在内部版本为8.0.10322或更高版本的Windows phone8设备上,如果使用FMRadio应用编程接口,可能不会发生运行时异常。但是,针对Windows Phone OS8.0的应用程序不支持FMRadio应用程序接口。
换句话说,没有Windows Phone运行时API来控制无线电。
我刚刚试用了商店里的调频广播应用程序,它确实起作用了。
https://stackoverflow.com/questions/13247153
复制相似问题