2011-12-24 16 views

答えて

1

生のオーディオデータが必要な理由、または処理するファイルの種類が記載されていないため、一般的な話をします。残念ながらAFAIKには、あなたが達成したいことをするための純粋なLuaコードはありません。あなたは外部ライブラリを使うことに頼るしかありません。一般的に3GPコンテナに埋め込まれているAMRオーディオデコーダ全体を純粋なLuaで実装するのは難しい作業です。

  • コロナはFFIとLuaJITをサポートしている場合は、あなたがFFmpegをコンパイルしようとすることができ、またはそれはフォークLibavだとin my exampleを実証されたようにLuaのソースから直接それを使用する:あなたは、おおよそ以下のオプションがあります。
  • 外部ライブラリを読み込むことができる場合は、上記のライブラリを使用する単純なバインディングコードを作成して、変換を行い、テーブルのようなルアアクレスなスタイルでデータを返すようにしてください。

あなたが外部のライブラリを使用できない場合、私は、このオプションを参照してください。

  • は、ユーザー/アプリケーションが3GPを送信し、それが生のデータを返すために、Webサービスを使用してください。これは、小さな音/高速接続の場合にのみ機能します。
関連する問題