Windows Media Player on C#
最近C#ばかりだ(笑) たまにはRubyとActionScriptもやらなきゃ 汗;
C#にAxWindowsMediaPlayerというコンポーネントがあって、音楽とか動画を再生できる。WindowsMediaPlayerは同時起動できないから、同時起動できたらなーと思ってMediaPlayerもどきを作った。
AxWindowsMediaPlayerの簡単な使い方をメモしておきます。
//変数宣言 AxWMPLib.AxWindowsMediaPlayer axWindowsMediaPlayer1; //再生するメディアのアドレス axWindowsMediaPlayer1.URL = url; //メディアを表すオブジェクト。 axWindowsMediaPlayer1.newMedia(url); //現在再生中のプレイリストにメディアを追加。 axWindowsMediaPlayer1.currentPlaylist.appendItem(media); //コントローラ。この中のメソッドでいろいろコントロールできる。 axWindowsMediaPlayer1.Ctlcontrols.*; //設定 axWindowsMediaPlayer1.settings.*
追記
Waveを入出力するライブラリを発見。否、前から知ってたけれど、入出力のところだけにできないかなとおもってて、よく調べたらWaveファイルの中の
- Util.cs
- Wave.cs
- WaveReader.cs
- WaveWriter.cs
だけで独立しているみたいだ。早速440Hzの音を出力して遊んでた。
http://ufcpp.net/study/csharp/ap_sample.html#sound