FM ラジオは、Windows Phone 7 では必須のハードウェア要件でしたが、現在の Windows Phone 8 デバイスには存在しません。
WP8 の Music Hub に FM ラジオがないのはなぜですか? 少なくともFMRadio APIを使用できますか?
3 に答える
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;
更新:
さまざまな情報源によると、2013 年夏に予定されている Windows Phone 8 の更新プログラムで FM ラジオが有効になる予定です。
Lumia 920 には FMRX があり、「利用」する必要があると読みました。彼らが何らかの形で役立つかどうかわからない
FM ラジオは、Windows Phone 8 'GDR2' (8.0.10327.77/78) で、サポートされているハードウェアで を返します。
API サポートも返すかどうか、またどのように動作するかは明確ではありません。
注意:
FM ラジオは、Windows Phone OS 7.1 を対象とするアプリでのみサポートされています。Windows Phone OS 8.0 以降を対象とするアプリで FMRadio クラスを使用する場合、RadioDisabledException は FM ラジオ機能が利用できないことを示します。ビルドが 8.0.10322 以降の Windows Phone 8 デバイスでは、FMRadio API を使用すると、実行時例外が発生しない場合があります。ただし、FMRadio API は、Windows Phone OS 8.0 を対象とするアプリではサポートされていません。
つまり、無線を制御するための Windows Phone ランタイム API はありません。
ストアの FM ラジオ アプリを試してみましたが、うまくいきます。