まず第一に、私はオーディオプログラミングが初めてなので、ご容赦ください。
NAudio または BASS.Net またはその他の .net オーディオ ライブラリで Spotify の音楽を再生しようとしています。
私が知る限り、libspotify は音楽を生の PCM データとして配信します。Spotify ストリーム (libspotify) のサンプルレートは?
Spotify ドキュメントから: サンプルは整数として配信されます。sp_audioformat を参照してください。1 フレームは、チャネルと同じ数のサンプルで構成されます。つまり、インターリーブはサンプル レベルです。
曲を再生しようとすると、Spotify が 8192 バイトのバッファでコールバックを行います
チャネル = 2
サンプルレート = 44100
フレーム数 = 2048
この情報を NAudio 用語に変換するには、少し助けが必要です。
また、Spotify to Bass.Net サンプル (BASSPlayer.cs) も試しました。しかし、スピーカーからはまだ 1 音も聞こえていません。NAudio と Bass.NET で mp3 曲を再生しようとしましたが、これは正常に動作するため、スピーカーの音量は問題ありません。 https://github.com/Alxandr/SpotiFire/blob/master/SpotiFire.Server/BASSPlayer.cs