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