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