@Override
public void run() {
bytes = mmInStream.read(buffer);
mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
}
原因分析:
ffmpeg版本冲突
我个人情况是,用anaconda
管理虚拟环境,之前或现在通过sudo apt install
或其他系统命令行命令安装了 ffmpeg,导致基环境内安装了ffmpeg。
解决方案:
1.彻底卸载已安装的 ffmpeg:
sudo apt-get remove ffmpeg
sudo apt-get purge ffmpeg
conda remove ffmpeg
2.重新在所需要的虚拟环境中安装:
conda activate env_name
conda install ffmpeg=4.3.0
我在没有指定ffmpeg版本的时候,
conda install ffmpeg
仍然出现了该报错,但指定了一个较低版本就好了