我需要读取http流的音频部分。我为armv7,armv7s和i386编译了ffmpeg,并在我的xcode项目中添加了lib和header。我现在有点坚持在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
...