code:-35 , Resource temporarily unavailable

来源:6-12 通过界面来控制开启或关闭录制

游星

2020-03-26

老师, 我录制音频一直失败, 麦克风正常, 但在执行到av_read_frame一直报错:
code:-35 , Resource temporarily unavailablehttp://img.mukewang.com/szimg/5e7c5bae0964553320921100.jpg

写回答

2回答

eaglelin

2020-08-15

-35表明设备暂时还没准备好,调用一下usleep(100) 函数等待一下,如下面的例子:
while(((ret = av_read_frame(ps, &pkt)) == 0 || ret == -35 )){
        if(ret == -35){
//            av_log(NULL, AV_LOG_DEBUG, "ret is -35 sleep 1 sec \n");
            usleep(100);
            continue;
        }
        count++;
        fwrite(pkt.data, 1, pkt.size,outFile);
        fflush(outFile);
        av_log(NULL, AV_LOG_DEBUG,"pack size is %d(%p) count = %d\n",pkt.size,pkt.data,count);
        //释放AVPacket
        av_packet_unref(&pkt);
        if(!rec_status){
            break;
        }
    };


0
0

李超

2020-03-26

你这个图太不清晰了,你可以发到课程的QQ群里;另外你有使用ffmpeg 命令录制过音频吗?命令是否可以录制成功?

0
1
eaglelin
我也遇到同样的问题,用ffmpeg命令是能够成功录制的
2020-08-15
共1条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2318 学习 · 813 问题

查看课程