概要
Windows PhoneにはFMラジオデバイスが搭載されています。ラジオのインスタンスを使用することで、アプリケーション内でラジオデバイスを使用することが可能です。
名前空間:Microsoft.Devices.Radio
System.Object
+--Microsoft.Devices.Radio.FMRadio
Tips
FMラジオデバイスを使用する上でいくつか注意事項があります。
端末を起動後初めてFMラジオを使用する場合は、最大3秒掛かる事があるようです(おそらくFMラジオチップに電源を投入している関係だと思います)。チップに電源が入っている状態だと通常100ミリ秒程で処理が返ります。
FMラジオのチューニングには約1秒掛かってしまいます。アプリケーションが稼働している間、FMラジオの設定を変更したり、Silverlight UIスレッドを同期させるのを避けてください。チューニングを行った後は、次の設定を行うのは1秒ほど間隔を空けて下さい。
FMラジオを使う
// Create an instance of the radio. var myRadio = Microsoft.Devices.Radio.FMRadio.Instance; // Turn the radio on. myRadio.PowerMode = Microsoft.Devices.Radio.RadioPowerMode.On;
周波数の設定
// Set the region. myRadio.CurrentRegion = Microsoft.Devices.Radio.RadioRegion.UnitedStates; // Set the frequency. myRadio.Frequency = 94.9;