.NET Compact Framework の SoundPlayer
更新 : 2007 年 11 月
.NET Compact Framework version 3.5 では、SoundPlayer クラスがサポートされ、気軽に楽しむことのできるゲームなどのアプリケーションでサウンドを再生するための直感的な API を提供します。気軽に楽しむことのできるゲームを開発できるように、.NET Compact Framework は、Windows Embedded CE および Windows Mobile デバイスでのオーディオ出力フィルタである WaveOut 経由で SoundPlayer オブジェクトをプッシュします。このフィルタを使用すると、デバイスでサウンドをミキシングできます。
.NET Compact Framework 3.5 は、以下の型をサポートします。
この機能の使い方を示すコード例については、「SoundPlayer」を参照してください。
SoundPlayer の .NET Compact Framework 実装とデスクトップ実装には、次のような相違点があります。
.NET Compact Framework は、PCM エンコードされたファイル (圧縮解除されたサウンド) のみサポートします。
デバイスでは、一度に複数のサウンドを再生できます。デスクトップでは、最後のサウンドのみが再生されます。
デバイスでは、再生が完了するまでアプリケーションは終了しません。アプリケーション ループでサウンドを再生している場合、アプリケーションが終了することはありません。このような状況を回避するには、SoundPlayer オブジェクトで Stop メソッドまたは Dispose メソッドを呼び出して、再生を明示的に終了します。