gpt4 book ai didi

Android:录制的视频似乎*失真*

转载 作者:搜寻专家 更新时间:2023-11-01 08:16:55 26 4
gpt4 key购买 nike

我正在尝试使用 MediaRecorder 从相机录制视频。这是一个代码 fragment

剪断..


mr.setAudioSource( MediaRecorder.AudioSource.MIC );
mr.setVideoSource( MediaRecorder.VideoSource.CAMERA);
mr.setOutputFormat( MediaRecorder.OutputFormat.THREE_GPP );
mr.setAudioEncoder( MediaRecorder.AudioEncoder.AMR_NB );
mr.setVideoEncoder( MediaRecorder.VideoEncoder.MPEG_4_SP );
mr.setVideoSize( 200, 200 );
mr.setVideoFrameRate( 15 );
..快照

代码在 MileStone/Droid 上执行,将创建非空输出文件。但是当我尝试查看视频时,它看起来像这样:

alt text

我的第一个想法是某种编码错误,所以我尝试了所有可能的 OutputFormat/VideoEncoder 组合,结果没有任何效果。

LogCat 显示以下错误 CameraInput:不支持的参数(x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value)

但我想不通,我可能设置错了什么。我使用了 camera.getParameters(),使用返回的参数设置预览大小,然后使用 camera.setParameters() 将它们推回...

遍历了我能找到的每一段示例代码,但仍未找到解决方案。

有没有人有什么想法?

最佳答案

您必须设置正确的 setVideoSize( x, y) 函数。您必须调用为您提供尺寸选项的函数,然后从该列表中进行选择

关于Android:录制的视频似乎*失真*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3583371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com