Monoを使用してOSX10.6用のシンプルなタイマーアプリを書いています。アラーム音 (wav/mp3 ファイルなど) を再生するにはどうすればよいですか?
私はいくつかの方法を試しましたが、残念ながらどれもうまくいきませんでした:
NSSoundは Mono ではまだサポートされていないようです。
MonoMac.AppKit.NSSound alarm = new MonoMac.AppKit.NSSound("alarm.wav"); alarm.Play();a を使用して
SoundPlayerも機能しませんでした:System.Media.SoundPlayer player = new System.Media.SoundPlayer("alarm.wav"); player.PlaySync();を開いてサウンドを再生し
System.Diagnostics.Process、OSX コマンド ライン コマンドを使用することができましたafplay。残念ながら、このコマンドは新しいターミナル ウィンドウで開くため、GUI アプリでは非常に煩わしいものです。
Mono に CoreAudio バインディングがあることを認識しています。しかし、それらを使用してサウンドを再生する方法がわかりませんでした。