1

サードパーティのライブラリを使用して電話回線を介して音声を送信するテレフォニーアプリケーションに取り組んでいます。

このサードパーティライブラリは、非常に特殊なwav形式のみを受け入れ、ファイルをディスク上のファイル名パスとして取り込みます。現在のオーディオファイルはこの形式ではありません。NAudio従来の形式からこの新しい形式に変換するために使用できます。

ただし、2セットのオーディオファイルを浮かび上がらせたくはありません。

私が基本的にやりたいのは、ライブラリがファイル名へのパスを取得するため、ディスクに書き込まずNAudio.WaveStreamにサードパーティのライブラリに渡すことができるようにすることです。パフォーマンスが悪いと、オーディオファイルのセットを複数持つことを余儀なくされますが、これは避けたいと思います。グーグルの言葉すらわからない。

これはメモリマップトファイルのユースケースですか?

4

1 に答える 1

1

おそらくしばらくの間は価値がありませんが、サードパーティのアプリに完全に固執していて、ディスクへの書き込みに反対している場合は、http://dokan-dev.net/en/のようなライブラリを使用して仮想ドライブを作成できます。サードパーティのアプリからのリクエストを傍受し、必要に応じて変換されたファイルをアプリにストリーミングできます。

そうは言っても、私はおそらくファイルを通常のドライブに書き込むことに打撃を与えるでしょう。

他に何もなければ、それはあなたの検索を開始します。

于 2013-02-10T22:12:25.260 に答える