Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

NAudio prędkość odtwarzania (?)


Rekomendowane odpowiedzi

Opublikowano

Cześć!

 

Mam problem ze stworzeniem IWaveProvider do kontroli prędkości odtwarzania plików MP3.

 

Ten kod tylko odtwarza pliki MP3:

Imports NAudio
Imports NAudio.Wave
Public Class NAudioPlayer

Private Player As NAudio.Wave.WaveOutEvent
	Public Sub ButtonClick()
		Dim op As New OpenFileDialog
		op.Filter = "Mp3|*.mp3|Wszystkie pliki|*.*"
		If op.ShowDialog = DialogResult.OK Then
			Dim waveStream As WaveStream = New Mp3FileReader(op.FileName)
			Player = New WaveOutEvent()
			Player.Init(waveStream)
			Player.Play()
		End If
	End Sub
End Class

A potrzeba czegoś w tym rodzaju:

Imports NAudio
Imports NAudio.Wave
Public Class NAudioPlayer

Private Player As NAudio.Wave.WaveOutEvent
	Public Sub ButtonClick()
		Dim op As New OpenFileDialog
		op.Filter = "Mp3|*.mp3|Wszystkie pliki|*.*"
		If op.ShowDialog = DialogResult.OK Then
			Dim waveStream As WaveStream = New Speed(op.FileName) 'z czego "Speed" to klasa kontrolująca prędkość (implemenująca IWaveProvider)
			Player = New WaveOutEvent()
			Player.Init(waveStream)
			Player.Play()
		End If
	End Sub
End Class

Pomorze ktoś?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...