手机网页抓取视频(rtp编码效率好,支持不了高清视频编码完成可以通过rtp协议发送)
优采云 发布时间: 2021-09-18 18:18手机网页抓取视频(rtp编码效率好,支持不了高清视频编码完成可以通过rtp协议发送)
目前,有两种方法可以实时捕获移动视频数据。一种是通过*敏*感*词*的回调获取源数据。这里获得的源数据是没有编码的数据
有些人发送YUV数据,然后在那里画画。他们还说视频聊天。这太可笑了。该方法可以实现视频聊天,但需要移植编码库
目前,Android的OpenCORE编码是可移植的。供参考
Ffmpeg编码在互联网上很难找到,但它也可以实现。(编码效率好,但不支持高清视频)
编码后可以通过RTP协议发送。你可以把它录下来。我不会说任何关于RTP协议的事情
以上方法的代码,在这个链接中,你最好回复我发布的代码,这是不完整的。链接:
第二种方法是我使用的方法
用mediarecorder录制。然后绑定本地套接字以获得编码的视频数据传输
代码如下:
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();
}
}
}
原创链接: