18

iPhoneのカメラから個々のフレームをうまく取得できます。私が必要としているのは、サーバーにストリーミングするためのサウンドでそれらをパッケージ化する方法です。ファイルを入手したら送信することはそれほど問題ではありません。それは私が問題を抱えているストリーミング用のファイルの生成です。私はFFMpegをあまり運がなくても動作させようとしてきました。

誰かが私がこれをどのようにやってのけることができるかについて何か考えがありますか?既知の動作するAPIまたはFFMpegをiPhoneアプリで正しくコンパイルするための手順が欲しいのですが。

4

1 に答える 1

28

録音をたとえば10秒の長さの別々のファイルに分割してから、それらを別々に送信することができます。とメソッドを使用して出力変更をバッチ処理AVCaptureSessionする場合は、ファイル間にフレームをドロップしないでください。これには、フレームごとのアップロードに比べて多くの利点があります。beginConfigurationcommitConfiguration

  • これらのファイルは、サーバー側で処理することなく、HTTPライブストリーミングに直接使用できます。
  • データ転送間のギャップにより、接続が十分に高速である場合、アンテナはその間にスリープ状態になり、バッテリ寿命を節約できます。
  • 逆に、接続が遅く、アップロードが記録よりも遅い場合、一連のファイルの遅延アップロードの管理は、バイトのストリームよりもはるかに簡単です。
于 2010-08-14T20:20:23.953 に答える