Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 录制到wav文件_Android_Delphi_Firemonkey_Delphi Xe5 - Fatal编程技术网

Android 录制到wav文件

Android 录制到wav文件,android,delphi,firemonkey,delphi-xe5,Android,Delphi,Firemonkey,Delphi Xe5,我正在尝试使用XE5 Firemonkey for Android创建一个wav文件 通过此链接: 我读到我们必须忘记使用MediaRecorder类 首先,我们必须忘记MediaRecorder类。相反,我们 必须使用录音,这类课程提供了更多的灵活性 如何在XE5中使用录音?如果在XE5安装中包含示例,则示例文件夹(通常在公共文档中)中有一个可用的演示。查看Samples\MobileCodeSnippets\Delphi\AudioRecPlay文件夹 以下是他们用来录制fmicrospho

我正在尝试使用XE5 Firemonkey for Android创建一个wav文件

通过此链接:

我读到我们必须忘记使用MediaRecorder类

首先,我们必须忘记MediaRecorder类。相反,我们 必须使用录音,这类课程提供了更多的灵活性


如何在XE5中使用录音?

如果在XE5安装中包含示例,则示例文件夹(通常在公共文档中)中有一个可用的演示。查看Samples\MobileCodeSnippets\Delphi\AudioRecPlay文件夹

以下是他们用来录制
fmicrosphone的内容:TAudioCaptureDevice

示例中的一些代码:

FMicrophone := TCaptureDeviceManager.Current.DefaultAudioCaptureDevice;
if HasMicrophone then
begin
  { and attempt to record to 'test.caf' file }
  FMicrophone.FileName := GetAudioFileName('test.caf');
  try
    FMicrophone.StartCapture;
  except
    ShowMessage('StartCapture: Operation not supported by this device');
  end;
end
else
  ShowMessage('No microphone is available.');

哦,我以为这对我有用。哇,我可能错了。我只是在代码中加入了.caf,因为演示就是这样。@senntient:你用.wav扩展名试过了吗?