Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа со звуком


Автор: Coocky 13.5.2005, 13:14
САБЖ. Для воспроизведения файлов. И если можно пару строк про форматы...Можно и ссылкой smile

Автор: Spawn™Production® 16.5.2005, 21:35
Обратимся к MSDN

Этот пример воспроизводит звук из файла.
Код

Public Class SoundClass
   Declare Auto Function PlaySound Lib "winmm.dll" (ByVal name _
      As String, ByVal hmod As Integer, ByVal flags As Integer) As Integer
   ' name specifies the sound file when the SND_FILENAME flag is set.
   ' hmod specifies an executable file handle.
   ' hmod must be Nothing if the SND_RESOURCE flag is not set.
   ' flags specifies which flags are set. 

   ' The PlaySound documentation lists all valid flags.
   Public Const SND_SYNC = &H0          ' play synchronously
   Public Const SND_ASYNC = &H1         ' play asynchronously
   Public Const SND_FILENAME = &H20000  ' name is file name
   Public Const SND_RESOURCE = &H40004  ' name is resource name or atom

   Public Sub PlaySoundFile(ByVal filename As String)
      ' Plays a sound from filename.
      PlaySound(filename, Nothing, SND_FILENAME Or SND_ASYNC)
   End Sub
End Class

Private Sub Button1_Click(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles Button1.Click
   Dim SoundInst As New SoundClass()
   SoundInst.PlaySoundFile("C:\ringout.wav")
End Sub

Автор: Coocky 17.5.2005, 18:38
Не понял....
Я вообще-то на С# пишу...
Добавлено @ 18:38
Судя по отсуствию точек с запятыми никак Барсик smile

Автор: Kurt 17.5.2005, 19:05
Цитата
Судя по отсуствию точек с запятыми никак Барсик

Coocky
Там перед листингом примера написано:
Цитата
код Visual Basic

smile

Автор: Spawn™Production® 17.5.2005, 19:28
Цитата(Coocky @ 17.5.2005, 19:38)
Я вообще-то на С# пишу...

ну так бы и сказал...
В аттаче проект на C# переводил не я, а автоматика, так что возможны глюки smile

Автор: Coocky 20.5.2005, 16:00
Kurt
Цитата
Там перед листингом примера написано:

smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)