第一步:生成opus和ogg库,注意版本匹配问题
本人实用的版本为:
opus-tools:版本0.1.9
opus:版本1.1.2
ogg:版本1.1.3(版本有点旧)
需要在opusenc.h中定义#define OLD_LIBOGG //调用的老版本,才能调用该老版本中相应函数
原因:
ogg_stream_flush(&os, &og):
ogg_stream_pageout(&os, &og))改为
ogg_stream_flush_fill(&os, &og,255*255):
ogg_stream_pageout_fill(&os, &og,255*255))