cscore i playlista z płynnymi przejściami

0

Witajcie,
nie mam doświadczenia w programowaniu audio i niewielkie w C#.

Po kilku dniach kopania w bibliotekach do obsługi dźwięku w .NET wybrałem cscore jako alternatywa NAudio.

Opanowałem już wszystkie podstawowe interakcje z tą biblioteką i wydaje się to jasne i przejrzyste, jednak pojawiła się potrzeba by zacząć odtwarzać plik za plikiem tak by między nimi występowały płynne przejścia.
Cz to możliwe wprost? Czy może należało by zastosować jakiś "trik" programistyczny by trochę "oszukać" to na co pozwala biblioteka?

To przykład twórców umieszczony na repo gdzie dochodzi do powiązania utworu z obiektem wyjścia dzwięku:

    public void Open(string filename, MMDevice device)
    {
        CleanupPlayback();

        _waveSource =
            CodecFactory.Instance.GetCodec(filename)
                .ToSampleSource()
                .ToMono()
                .ToWaveSource();
        _soundOut = new WasapiOut() {Latency = 100, Device = device};
        _soundOut.Initialize(_waveSource);
        if (PlaybackStopped != null) _soundOut.Stopped += PlaybackStopped;
    }

https://github.com/filoe/cscore

dziękuję za każdą sugestię

0

W NAudio mogłeś odczytywać aktualna pozycję odtwarzania. Jeżeli w Twojej bibliotece jest taka opcja to uruchamiasz drugi strumień, wyciszasz stary i wszystko działa. Nie mam jak teraz pogrzebać w Twojej bibliotece

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0