手机网页视频抓取(rtp编码效率好,支持不了高清视频编码完成可以通过rtp协议发送)
优采云 发布时间: 2022-01-19 23:15手机网页视频抓取(rtp编码效率好,支持不了高清视频编码完成可以通过rtp协议发送)
目前,实时采集手机视频数据有两种方式。一种是通过*敏*感*词*的回调获取源数据。这里得到的源数据是没有编码的数据。
有人发yuv数据然后在那里画图,还说视频聊天,很可笑。该方法可以实现视频聊天,但需要移植编码库
目前可移植,android的opencore编码,参考。
ffmpeg 编码,这个在网上很难找到,但是有人实现了。(编码效率不错,但不能支持高清视频)
编码完成可以通过 rtp 协议发送。只是视频。rtp协议我就不说了。
以上方法的代码,最好回复这个链接,我贴出代码,不完整。关联:
第二种方法是我使用的方法。
通过 MediaRecorder 录制。然后绑定一个localsocket,获取编码后的视频数据传输;
代码显示如下:
case MediaRecorder.MEDIA_RECORDER_INFO_MAX_DURATION_REACHED:
System.out.println("MEDIA_RECORDER_INFO_MAX_DURATION_REACHED");
break;
case MediaRecorder.MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED:
System.out.println("MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED");
break;
}
}
@Override
public void onError(MediaRecorder mr, int what, int extra) {
if (what == MediaRecorder.MEDIA_RECORDER_ERROR_UNKNOWN) {
System.out.println("MEDIA_RECORDER_ERROR_UNKNOWN");
finish();
}
}
}
原文链接: