【发布时间】:2015-08-17 11:16:17
【问题描述】:
我正在复制 here 和 here 的代码以在 Android 手机上捕获音频。
...
MyAudio : TAudioCaptureDevice;
end;
var
Form3: TForm3;
implementation
{$R *.fmx}
procedure TForm3.Button1Click(Sender: TObject);
begin
if Button1.Text = 'Start Audio Capture' then begin
MyAudio := TCaptureDeviceManager.Current.DefaultAudioCaptureDevice;
if MyAudio <> nil then begin
Button1.Text := 'Stop Audio Capture';
MyAudio.FileName := 'TestAudio.mp3';
MyAudio.StartCapture;
end
else
// not copy // Caption := 'Audio capture devices not available.';
end
else begin
MyAudio.StopCapture;
Button1.Text := 'Start Audio Capture'
end;
end;
错误提示:
java.lang.RunTimeException:
setAudioSource failed.
第二次点击button1时,提示:
java.lang.illegalStateException.
Here我找到了一些相关的帖子,但似乎是Java。
我正在 Android 4.4.2,delphi xe8 上进行测试。
可以在firemonkey中解决吗?
谢谢。
【问题讨论】:
标签: delphi firemonkey