filoe / cscore

An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio data in realtime (e.g. applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited.
Other
2.15k stars 451 forks source link

CSCore on NETSTANDARD #288

Open filoe opened 6 years ago

filoe commented 6 years ago

Port CSCore to NETSTANDARD

Todo's:

  1. netstandard resampler (see also #246)
  2. tbd

See also:

jtorjo commented 4 years ago

any ETA? I'd love to see UWP support added :)

v-glushkov commented 4 years ago

any ETA? I'd love to see UWP support added :)

Same here. I'm migrating everything to netcore/netstandard and CSCore is the only package that is only available in .Net Framework version.

jtorjo commented 4 years ago

@Dragonheart91 I suggest you port to Naudio. That does compile on UWP, but very likely for your needs, you may want to fork it. That's what I've done for my project.

filoe commented 4 years ago

Well, there is actually not that much missing on cscore to run on netcore/netstandard. There is for example the https://github.com/filoe/cscore/tree/netstandard branch which contains a basic version of a netcore compatible cscore version. What is missing is a working resampler for non windows systems. If I am right, someone already posted one in some issue or pull request. Based on the working ffmpeg integration, you don't rely on os specific codecs and since cscore has a working openal implementation you can play audio on non windows systems for a long time already. Capturing audio is still a bit of a problem but in the end porting cscore to netcore should not be that hard. Unfortunatly, my time is quite limited and I highly would appreciate contributors in order to bring cscore to netcore/netstandard.