Eclipseでjava8を使って開発しています。
文面だけの説明失礼します。
オーディオファイルをシリアライズして、ほかのクラスのデータとして一緒に出力、といったことはできないでしょうか。
ファイルパスを保存するのが一般的だと思うのですが、
音声ファイルがないとどうにもならないデータなので、
ほかの人にプロジェクトを共有するときに、
ファイル一個渡せばいい
というふうにしたいので、どうにかシリアライズしたいです…
いくつか音声ライブラリがあると思うのですが、どんなものでも構いません。
想定する音声形式はMP3とWAVEは最低でも…といったところです。
試してみた対策
- ライブラリのオーディオ本体のクラスを継承してシリアライズ → オーディオ本体がもつデータにシリアライズされていないファイルが多すぎて無理
- Java標準APIの
AudioInputStream
を何も考えずXMLEncoder
で → 出来る訳もなく - 音声データのFileをStringにして → StringからFileにもどす方法が分からず…(しかもこの方法、どこのプログラマーが許すもんかって話ですよね、文字コードとかメタタグとかの問題で)
目標
メタタグは保存できなくてもいいので、音声データを、オーディオデータとして、もしくはひとつのデータとしてシリアライズして、データクラスにシリアライズ可能な状態で保存。
といった具合かなぁ…と。
ただの知識不足かもしれませんが、ご助力願います…
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/12 07:13
2015/12/12 07:27
2015/12/12 07:31
2015/12/12 07:45
2015/12/12 07:50