我需要阅读 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
...