Windowsでは、PlaySound
関数を使用して、C++アプリケーションでMP3ファイルを再生できます。 Mac OS X/Linuxで使用できる類似の機能は何でしょうか?これを実証しているサンプルのHello-Worldタイプのプログラムにリンクすることができれば、私も感謝します。ネイティブシステムコールを使用してC++で音を鳴らしますか?
答えて
open("/dev/dsp")
と書くことができます。それはあなたが得ることができる "ネイティブのシステムコール"として、私は信じています。
Macで/ dev/dspが利用可能かどうかわからない(デフォルトでは少なくとも) – NothingMore
実例を教えてもらえますか?私はそれをする方法を知らない。 –
現在、デスクトップにオーディオファイルを再生するための高度なサービスやライブラリがあるかどうかはわかりませんが、低レベルのOSオーディオ出力を実際に行いたい場合は、hereを探し始めます。たぶんこれはあなたのニーズにあまりにも低レベルです。
オーディオについて:Linux!= Mac、私は別々に答えます。
MacOSは、低レベルオーディオ用にcore audioフレームワークを使用しています。そこにはいくつかのより高いレベルのAPIがあります。あなただけのサウンドファイルを再生する場合は、AV Foundation Frameworkが最も可能性が高い方法です。 Hereあなたは簡単にMacOSに移植することができるiOSのための簡単なアプリを構築するための例を見つける。
Linuxの場合、全体の状況は非常に繊細です。多くの異なるフレームワークとライブラリが存在し、それらのうちのいくつかは他のものを模倣しているので、どちらが低いか高いかは非常に不明です。基本的に低レベルのオーディオ用のALSAとOSSがあります。どちらもうんざりです。 Jackは、プロフェッショナルオーディオのフレームワークを提供することを目指していますが、移植性の高いデバイスではありません(少なくとも、組み込みデバイスに興味がある場合)。ほとんどのLinux OSは現在オーディオサーバーとしてPulseAudioを使用していますが、これは単一のサウンドだけを再生するためのシンプルなAPIと低レベルのもののための非常に難しいAPIも備えています。そして、gstreamerライブラリがあります。これは移植性があり、APIのハーフウェイをサポートしています。特に、オーディオファイルの再生と再生のために設計されています。
PortAudioは、いくつかのオペレーティングシステムとaudio frameworksに渡って移植可能なオーディオフレームワークを名前の状態で提供するライブラリです。 PortAudioもうまく設計されており、シンプルで柔軟なAPIを備えています。
- 1. C++で音を鳴らしていますか?
- 2. MediaPlayerを使用してGoogle TVで通知音を鳴らす
- 3. JavaScriptを使用して音を鳴らす
- 4. iOSで音符や簡単な音を鳴らしていますか?
- 5. 音を鳴らしても録音が停止しないAvcapture
- 6. タブ音を鳴らすクリック
- 7. 録音中に音を鳴らす
- 8. Sound.extract()から取得したデータから音を鳴らします
- 9. 携帯でjavascriptで音を鳴らす
- 10. Silverlightでビープ音を鳴らす
- 11. LAN経由で音を鳴らす
- 12. blackberryアプリケーションで着信音を鳴らす
- 13. PyFaceでビープ音を鳴らすには?
- 14. クリックして音を鳴らす方法edittext
- 15. SDLを使用してビープ音を鳴らすにはどうすればよいですか?
- 16. Androidは順番に音を鳴らします
- 17. iphone一定の時間にアラーム音を鳴らします
- 18. タイマー終了時に短い音を鳴らしていますか?
- 19. アクティビティから着信音を鳴らすのが突然停止します
- 20. wp7で音やビープ音を鳴らすには?
- 21. AJAXと一度音を鳴らす
- 22. フレックス(フラッシュ)で音を鳴らして何も聞こえません
- 23. Windows 7でビープ音を鳴らしても音が聞こえないのはなぜですか?
- 24. すべてのボタンで音を鳴らす(Android =
- 25. neuroskyヘッドセットからmidiを使用してCで音楽を生成する#
- 26. C#で音を鳴らす - どのような使い方がありますか?
- 27. チタンnth秒から音を鳴らす方法
- 28. 非アクティブなブラウザタブから音を鳴らす
- 29. vb.netシステムでビープ音が鳴ります
- 30. JavaScriptを使用してWebアプリケーションで音声を録音できますか?
OpenALをクロスプラットフォームのサウンド/音楽に使用することを検討する必要があります。 – rasmus