2011-08-08 6 views
0

私は.netプロジェクトにオーディオwavファイルをほとんど追加していません。私は自分の.netアプリケーション内のすべてのオーディオWAVファイルの名前を取得したい。私のオーディオWAVファイルは、私のプロジェクトの内部にあるresources.resxファイル内にあり、コンパイルします。.Netアプリケーションで埋め込みオーディオリソースの名前を取得する方法

答えて

0

以下は、.netアプリケーションで埋め込みオーディオリソースを再生するための私のソリューションです。

  Dim mSound As String = "Bell" 
      Dim strNameSpace As String = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name.ToString() 
      Dim mRes As Resources.ResourceManager = New Resources.ResourceManager(strNameSpace & ".Resources", Assembly.GetExecutingAssembly) 
      If mRes IsNot Nothing Then 
       Dim mSoundStream As Stream = mRes.GetStream(mSound) 
       If mSoundStream IsNot Nothing Then 
        Dim mPlayer As SoundPlayer = New SoundPlayer(mSoundStream) 
        mPlayer.Play() 
        mPlayer.Dispose() 
        mSoundStream.Close() 
        mSoundStream.Dispose() 
       End If 
      End If 
関連する問題