2011-09-24 19 views
0

ストリームで動作するC/C++ FLACタグライブラリはありますか?私が見ているところでは、私はファイルで動作するものだけを見つけます。それは私にとっては奇妙なことです。なぜ、より抽象的なストリームではなく、ファイルのように限られたものを使用するのですか。まあ、たぶん私は管理された言語の素朴さに甘えているかもしれません(私はJavaの人ですが、今回はアンマネージドコードソリューションが必要です)。C/C++ FLACタグライブラリ

+0

オーディオタガーがストリームで作業するのは論理的ではないと私は考えます。最初にバッファにすべてのデータを読み込まない限り、ストリームにタグを付ける方法はありますか? – Jon

+0

管理対象言語はタグ付けストリームと何が関係していますか? FLACライブラリの例を投稿できますか?あなたのニーズにどのように対応していないのですか? –

+0

ファイルには本質的に何かの間違いがあるのはよくある誤解です。メモリから読み込んだファイルを読むときにディスクから読み込まない*ファイルシステムキャッシュによって実装されます。ストリームは、ファイルのためのあまりにも抽象的なものであり、シークが実装されていないとふりをするのが好きです。 –

答えて

1

私はFLACライブラリに慣れていませんが、reference FLAC libraryinterface for custom I/Oをサポートしています。これにより、I/O呼び出しをファイルである必要はないカスタムデータソースに変換する小さなスタブを記述することができます。

しかし、それは求める能力を必要とするようです。そうであれば、シークできる上位プロトコルなしでソケットをラップすることができないかもしれません。

関連する問題