Прежде всего, я новичок в аудиопрограммировании, так что терпите меня.
Я пытаюсь воспроизвести музыку Spotify с помощью NAudio или BASS.Net или любой другой аудио-библиотеки .net.
Насколько мне известно, libspotify доставляет музыку в виде необработанных данных PCM. какова частота дискретизации потока Spotify (libspotify)? а>
Из документации spotify: Образцы доставляются в виде целых чисел, см. Sp_audioformat. Один кадр состоит из того же количества выборок, что и каналов. Т.е. чередование происходит на уровне выборки.
Когда я пытаюсь воспроизвести песню, Spotify выполняет обратный вызов с буфером 8192 байта.
каналы = 2
sample_rate = 44100
num_frames = 2048
Мне нужна небольшая помощь в переводе этой информации на термины NAudio.
Я также пробовал использовать образец Spotify to Bass.Net (BASSPlayer.cs). Но я еще не слышал ни одной ноты из своих динамиков. Я попытался воспроизвести mp3-песню с помощью NAudio и Bass.NET, и это работает нормально, поэтому громкость динамика в порядке. https://github.com/Alxandr/SpotiFire/blob/master/SpotiFire.Server/BASSPlayer.cs