2010-12-07 14 views
0

私は、私のプログラムからSDL_Mixerを使って再生したいいくつかの暗号化されたmp3ファイルを持っています。私が出会ったすべてのドキュメントは、パスとファイル名を指定して音楽を読み込む方法を示していましたが、以前に暗号化されたファイルを再生する例はありません。私はファイルを解読するためのアルゴリズムを持っていて、そのファイルをオンザフライで解読するSDL_Mixer関数にコールバックを追加するのと同じくらい基本的なのか疑問に思っていました。 SDL_Mixerでこれを行うことができない場合は、どのようなオーディオライブラリでこれを行うことができますか?SDL_Mixerを使用して暗号化されたファイルを再生する

+0

あなたはそこにいる真剣にトップシークレットの音楽である必要があります。 MP3ファイルは、最後まで再生されると爆発して自己消滅するでしょうか? –

+0

はい、彼らは彼らに耳を傾けていた貧しい睡眠を殺します。 – George

答えて

0

音楽機能は、一般的にメモリからの読み込みをサポートしていません。なぜなら、その目的はディスクから音楽をストリーミングすること(リソースを節約すること)であるからです。メモリから何かをロードする場合は、代わりにサンプル関数を使用する必要があります。

Mix_LoadWAV_RWは、SDL_RWopsをとります。これは、ファイルに似た「半分のドキュメント」オブジェクトです。ドキュメンテーションページには、ピースメモリからそのようなオブジェクトを作成する機能がありますが、オンザフライで復号化する場合は、自分で作成する必要があります。

+0

ありがとう、私はそれを試してみます。 – George

+1

私は別の質問があります:Mix_LoadWAV_RWはmp3を受け入れますか?私はかなりメモリ内で復号化を正しく行っていると確信していますが、Mix_LoadWAV_RWを実行するとこのエラーが発生します:認識できないサウンドファイルの種類 – George

関連する問題