怎么修改ffmpeg里面的源码,让它实现流共享

怎么修改ffmpeg里面的源码,让它实现流共享


交互式爱情
浏览 1054回答 1
1回答

慕运维8079593

while (1) {AVPacket pkt;// 不知道pkt是否完整ret = av_read_frame(f->ctx, &pkt);if (ret == AVERROR(EAGAIN)) {av_usleep(10000);continue;}if (ret < 0) {av_thread_message_queue_set_err_recv(f->in_thread_queue, ret);break;}}FFMpeg不提供接口,那么就只有修改FFMpeg源码,浏览FFMpeg源码一天后,对外的接口只需要在AVPacket结构体里面增加一个判断包完整性的标志变量,修改源码后的接口调用如下:while (1) {AVPacket pkt;ret = av_read_frame(f->ctx, &pkt);if (pkt.nLostPackets) {// Do something.} else {// Do something}}
打开App,查看更多内容
随时随地看视频慕课网APP