我可以处理电视信号(我有一个来自电视频道的.ts视频),使用ffmpeg,但音频在iPhone / iPad中无法理解。最奇怪的是音频(和视频)在模拟器中正常工作(也在Android真实设备中,但这是另一点),但在真正的iPhone / iPad设备中,视频还可以,但音频听起来像是金属盒子什么都不能理解。
我使用以下链接中提供的信息为iOS创建了ffmpeg库(我已经尝试了2.0.2版本以及版本2.1.3):
Installing ffmpeg ios libraries armv7, armv7s, i386 and universal on Mac with 10.8
前面提到的链接解释了如何创建ffmpeg include文件夹和我已包含在我的项目中的通用库(创建的库是:libavcodec.a,libavdevice.a,libavfilter.a,libavformat.a,libavresample.a ,libavutil.a,libswresample.a和libswscale.a)。
使用的采样频率为48000。
然后将来自ffmpeg的音频存储到缓冲区中,然后使用OpenAL“插入”;但是,从相同的电视内容(相同的.ts视频文件)中,从iPhone / iPad中的ffmpeg生成的音频数据与模拟器中的ffmpeg生成的音频数据完全不同(可以重现音频和视频)完美)。
提前致谢,
答案 0 :(得分:0)
我可以解决设置合适的通道音频属性的问题(我有MONO,我已经改为STEREO 16位)。