次の方法で共有


.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 メソッドを呼び出して、再生を明示的に終了します。

参照

その他の技術情報

.NET Compact Framework でのアプリケーションとコア タスクの構築