问题标签 [android-video-record]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 通过意图相机在android中捕获低分辨率视频
我如何在 andorid 中录制低分辨率视频以上传到服务器为什么因为在 android 中录制的视频即使是 3 秒的视频也有 3 MB 的大小。我已经搜索了一路请帮帮我
android - 录制视频时方向错误
我正在使用 Android 原生相机从我的应用程序中录制视频,我正在使用该类android.hardware.Camera
。
我的申请全是纵向的。我的问题是当开始实际录制时mMediaRecorder.start()
,相机在录制时被旋转为横向并给出了一个奇怪的预览:
添加后mCameraPreview.setRotation(90)
我的相机预览工作正常,但录制时的预览仍然是肖像:
奇怪的是在观看或显示视频时录制后,它处于纵向模式,视频本身一切正常:
因此,问题仅出现在录制视频时的相机视图中,我正在尝试使用所有可用的可能性来修复它,但一无所获,SO上有几十个这样的问题,但我没有一个能解决我的问题,我试过这个&这个&这个,但没有什么对我有用。
我会像下面这样:
在MyRecordingActivity.Java中:
在CameraPreview.java SurfaceView
中:
android - 在 Android 6.0.1 或更高版本上使用 Intent 捕获视频时将麦克风静音
我想在 android 6.0 上捕获视频,并且还希望它在捕获视频时不会录制音频。我试图以编程方式使麦克风静音,但它不适用于 Android 6.0 及更高版本。有人请分享您解决此问题的经验,任何类型的帮助将不胜感激!我用下面的代码来静音麦克风
并使用意图打开相机
android - 将视频路径添加到文件提供程序路径
如何在文件提供程序中添加视频捕获路径?我得到了Content Uri
形式FileProvider
。我使用默认相机应用程序捕获的视频返回File Uri
on Android 6.0
,内容解析器返回 null。我想从内容解析器中读取视频大小cursor.getColumnIndex(OpenableColumns.SIZE)
。我该如何处理这个问题?
java - Camera2 API 在录制过程中切换相机
我正在使用 Camera2 API,在我的应用程序中,在录制过程中切换相机很重要。每次切换相机后,我将视频片段保存到磁盘,停止录制后,我使用FFmpeg for Android-f concat -safe 0 -i listPath -c copy finalPath
的命令将视频合并为一个。当我打开一个单独的视频片段时,它看起来是正确的,但是当我打开合并的视频时,后置摄像头上录制的视频会旋转 180 度。问题仅存在于合并的视频中。
在视频的元标签中,如果视频录制在后置摄像头上,则“旋转”标签为 90 度,否则为 270 度。
据我了解,当 ffmpeg 合并视频时,如果它的元标记中有不同的“旋转”标签,它会自动旋转视频。
我该如何解决这个问题?
PS 另外我尝试使用MP4Parser 库进行合并,但它有同样的问题。
ffmpeg 的PPS-noautorotate
参数对我没有帮助。
audio-recording - 当另一个屏幕录像机应用程序在 android 中运行时无法录制视频
我正在使用 MediaRecorder 录制视频。当第三方屏幕录像机运行时媒体录像机通过非法状态异常。如果我杀死屏幕录像机应用程序,一切都会按预期工作。即使另一个应用程序已经在使用它,是否有一个优雅的解决方案允许我的应用程序访问 MediaRecorder?
android - MediaRecorder 损坏的视频录制三星
我正在尝试MeadiaRecorder
在我的应用程序中运行 Google 示例来录制 10 秒的视频。但是在播放录像机视频时,它变得越来越腐败。
- 首先它播放完整的音频;
- 然后播放第一帧视频;
- 视频冻结,没有任何反应。
当我在资源管理器中浏览文件时,它显示的长度为 59 分钟,而我只存储了 10 秒,并且在尝试在计算机上播放时视频也没有播放。
我使用https://github.com/googlesamples/android-Camera2Video库作为示例,并在设备上运行相同的代码而没有任何更改。
它在除三星设备(J7、S5、S6、S8 等)之外的所有其他设备上都能正常工作
在上面的库中也有一个未解决的问题,但仍然没有提供解决方案。
android-camera - Camera 2 api 全屏不拉伸
我在我的应用程序中实现了以下编码。我使用相机 2 api 进行视频录制。我觉得视频流被拉伸了。主要是当我将摄像头切换到前置摄像头时。请帮我解决这个问题
我在我的应用程序中实现了以下编码。我使用相机 2 api 进行视频录制。我觉得视频流被拉伸了。主要是当我将摄像头切换到前置摄像头时。请帮我解决这个问题
android - Camera2 API 在后台服务中运行
我已经使用Camera2
API 实现了作为服务运行并从前置摄像头录制的后台录像机。为此,我创建了一个新的SurfaceView
,将其大小设置为 1x1 并将其移动到左上角。我的代码如下所示。我使用的是安卓 5.1。
使用 Camera API 它工作得非常好,但不幸的是帧速率仅为 20 fps(当我增加曝光补偿时,它下降得更多),尽管使用该Open Camera
应用程序我有 30 fps 也增加了曝光补偿。这就是为什么我想尝试Camera2
API(希望获得更高的 fps)。不幸的是,我收到以下错误:
这是我的代码:
android - 如何通过其他 API 在 Android 上分享视频
我试图分享我从服务器获取的剪辑。我可以在视频播放器上播放视频。现在我想分享那个剪辑。
我们有多个剪辑,我需要分享用户选择的剪辑。我们在选择缩略图时调用来获取视频(在用户选择缩略图之前我们不会获取所有视频,然后我们开始进行 api 调用来获取视频)。我们在流式传输时播放视频。
我需要共享给所有具有共享功能的可用应用程序(我可以使用 android 隐式意图来做到这一点)。
就像分享一个完整的剪辑,其他用户应该能够在设备播放器上播放。(如果分享给whatsapp,它应该打开并播放)。
请告诉我。
谢谢。