gpt4 book ai didi

android - 在 Android 上录制视频而不在屏幕上显示视频

转载 作者:太空狗 更新时间:2023-10-29 13:40:16 27 4
gpt4 key购买 nike

我一直在尝试录制视频,但没有成功。我的代码可以编译,但是当我尝试运行它时崩溃了。有谁知道如何在不改变屏幕 View 的情况下进行录制?谢谢。

    recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
recorder.setMaxDuration(15000); // 15 seconds
recorder.setMaxFileSize(5000000); // Approximately 5 megabytes
recorder.setOutputFile("/sdcard/xxxxx.mp4");
recorder.start();

最佳答案

您需要指定一个有效的 Surface:recorder.setPreviewDisplay()。 然后您可以调用 recorder.prepare(),然后才 recorder.start ()

需要一个有效的表面已经很烦人了,这里有一个关于删除它的帖子:

http://code.google.com/p/android/issues/detail?id=9570

例如,这将允许后台应用程序录制视频。

关于android - 在 Android 上录制视频而不在屏幕上显示视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6619461/

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