android - 如何在 Android 中以 H265 编解码器捕获视频
问题描述
我试图在 Android 中编写一个使用相机捕获视频的测试应用程序。查看我设备上录制的视频,显然它默认使用 H264 AVC1。我知道我的特定设备支持 HEVC(三星 S10)。如何更改代码以在 H.265 中录制视频?
private void recordVideo() {
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO);
// set video quality
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the video file name
// start the video capture Intent
startActivityForResult(intent, CAMERA_CAPTURE_VIDEO_REQUEST_CODE);
}
解决方案
推荐阅读
- java - Spring Boot & Kafka - 尝试以错误格式使用消息时出现“错误反序列化键/值”循环
- logging - 如何配置 MFP 服务器日志级别?
- python - 如何在 Jupyter 中获取单个字符输入?
- angularjs - md-chips 中的 $index 不会在 AngularJS 中更新
- mysql - MySQL InnoDB 死锁
- c - wolfcryp RSA 解析密钥分段失败
- asp.net - 数据存储库中 Where 方法的模拟在存储库中的实际实现中返回 null
- c++ - Vscode/C++ - cout 无法输出完整的句子,也无法与整数连接
- java - Spring AOP - Jboss:无法生成类 org.jboss.as.connector.subsystems.datasources.WildFlyDataSource 的 CGLIB 子类
- node.js - 如何在feathresjs中执行内部登录?