今、音楽編集ソフトを作っています。
音楽ファイルを開いて再生、停止などは出来ましたが
音量調整や音楽の再生秒数?などができませんorz
じゃ〜ミキサー関係のAPIを調べてみて下さい。
http://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html
以上。参考まで
必ずしもミキサー関連ではないと思うのですが。
今はどのようにして再生していますか? (MCI、DirectShow、Core Audioなど)
それによって回答が変わります。
Core Audioです。
音量調整は、IAudioClient.GetService メソッドで、
IAudioStreamVolume,IChannelAudioVolume,ISimpleAudioVolume の
どれかのインスタンスを得て、それのメソッドで行ってください。
それぞれ特徴があるので、どれを使うのかはMSDNをみて決めてください。
現在の再生位置を得るのは、IAudioClock.GetPosition メソッドです。
こちらも IAudioClient.GetService メソッドでインスタンスを得てください。
まるぽ?
http://rucio.groupsite.jp/commu/ThreadDetail.aspx?ThreadId=9546
いろいろ教えてくれてありがとうございます。
でも書き方が全然わかりません(泣
今どのようなコードを書いて再生しているのでしょうか?
それが自分で書いたコードならば、そうは難しくないとは思うのですが。
とりあえず、最低限度の再生する部分のコードを提示してみてください。
ツイート | ![]() |