我正在编写一个应用程序,可以从手机录制视频并将其上传到服务器。在除Galaxy S7之外的任何设备上都可以正常工作。但是在Galaxy S7上,录制的视频只有音频,没有视频或只有一帧视频。这不仅适用于上传到服务器的文件,而且适用于手机上创建的临时文件。
我正在使用Camera2 API,并尝试使用前置和后置摄像头。
我已经尝试了我的代码以及这两个示例应用程序: https://developer.android.com/samples/Camera2Video/project.html https://github.com/googlesamples/android-Camera2Video/blob/master/Application/src/main/java/com/example/android/camera2video/Camera2VideoFragment.java 生成的视频文件似乎没问题,以下是编解码器信息: 流0 类型:视频 编解码器:H264 - MPEG-4 AVC(第10部分)(avc1) 语言:英语 分辨率:960x720 显示分辨率:960x720 帧速率:29.055091
我已经尝试了我的代码以及这两个示例应用程序: https://developer.android.com/samples/Camera2Video/project.html https://github.com/googlesamples/android-Camera2Video/blob/master/Application/src/main/java/com/example/android/camera2video/Camera2VideoFragment.java 生成的视频文件似乎没问题,以下是编解码器信息: 流0 类型:视频 编解码器:H264 - MPEG-4 AVC(第10部分)(avc1) 语言:英语 分辨率:960x720 显示分辨率:960x720 帧速率:29.055091
流1 类型:音频 编解码器:MPEG AAC音频(mp4a) 语言:英语 声道:立体声 采样率:16000 Hz