1

http ストリームのオーディオ部分を読み取る必要があります。armv7、armv7s、および i386 用に ffmpeg をコンパイルし、xcode プロジェクトに lib とヘッダーを追加しました。私は今、iOS での libav の使用法に固執しています。
次のコードをテストしました(基礎が機能しているかどうかを確認するためだけに)

#import <libavformat/avformat.h>
#import <libavcodec/avcodec.h>

-(void)test{
  av_register_all();

  AVFormatContext *pFormatCtx;
  const char      *filename="http://domain.tld/stream.wmv";

  // Testing how to opening a file
  if(av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)!=0)
    handle_error(); // Couldn't open file


  // Handle the AudioQueue
  // ...
}

しかし、これはコンパイルされません...

私は iOS で ffmpeg を初めて使用します。http ストリームのサウンドを再生する方法は何ですか?

編集

シミュレーターは、次のスタック トレースでクラッシュします。

0 av_probe_input_buffer
1 avformat_open_input
...
4

0 に答える 0