java - 使用套接字流式传输视频
问题描述
这是我的记录功能。该功能工作正常。录制的视频保存在 sdcard 上,但我想使用套接字而不是保存 sdcard 来传输视频。
private void initRecorder() {
if (mMediaRecorder == null) {
mMediaRecorder = new MediaRecorder();
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mMediaRecorder.setVideoEncodingBitRate(512 * 1000);
mMediaRecorder.setVideoFrameRate(30);
mMediaRecorder.setVideoSize(DISPLAY_WIDTH, DISPLAY_HEIGHT);
mMediaRecorder.setOutputFile(getFilePath());
}
}
谢谢你帮助我
解决方案
推荐阅读
- arrays - Delphi 10.2.3 中的 Setlength 用于类似数组的类型
- java - Android中的h264原始数据流和渲染
- reverse-proxy - 通过 ARR 反向代理进行 NTLM 身份验证 - 502.3 错误
- python - 保存 FogBugz 附件时,服务器总是返回空响应(带有一些标头)
- android - Android - 在一个应用程序中设置多个具有不同服务的 Firebase 项目
- android - android微调器对话框弹出背景
- node.js - 服务器端文件系统浏览器
- angular - 如何在 Angular 4 应用程序中使用 Mat-Tree 模块
- r - 延迟计算闪亮与handsontable
- sql - 在 CASE 语句中选择 2 个不同的值