返回一个新的 AudioStream 对象,并开始录制来自默认的音频输入设备的音频.
AudioRecord[inputdev]
录制来自默认的音频输入设备 inputdev 的音频.
AudioRecord[astream]
开始录制与输入设备相连的 AudioStream 对象 astream.
AudioRecord
返回一个新的 AudioStream 对象,并开始录制来自默认的音频输入设备的音频.
AudioRecord[inputdev]
录制来自默认的音频输入设备 inputdev 的音频.
AudioRecord[astream]
开始录制与输入设备相连的 AudioStream 对象 astream.
更多信息和选项
- AudioRecord 可用于从任何音频输入设备进行编程音频采集.
- inputdev 可以为 $AudioInputDevices 中的任意可用设备.
- 当多个流连接到同一个设备时,在给定的时间只能记录一个流.
- 用 AudioPause 或 AudioStop 暂停或完全停止录音.
- Audio[astream] 返回一个 Audio 对象,其中含有 astream 中所有可用的捕获数据.
- 可以给出以下选项:
-
GeneratedAssetFormat Automatic 结果的格式 GeneratedAssetLocation $GeneratedAssetLocation 结果的位置 MaxDuration ∞ 录音的最大时长 - AudioRecord 会一直记录,直到流被暂停或完全停止. 用 MaxDuration->dur 进行指定时长 dur 的录音.
- 默认情况下,录制的音频位于 $WolframDocumentsDirectory 的 "Audio" 目录下.
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (3)
recording = AudioRecord[$DefaultAudioInputDevice]AudioStop[recording]开始对已有的 AudioStream 进行录音:
astream = AudioStream[$DefaultAudioInputDevice];recording = AudioRecord[astream]AudioStop[recording]AudioPause 保存关于录音位置和数据的信息:
rec = AudioRecord[];AudioPause[]
rec["Position"]
first = Normal@Audio[rec];AudioStop 重置录音:
AudioRecord[rec];AudioStop[]
rec["Position"]
second = Audio[rec];AudioPlot[{first, second}]选项 (2)
MaxDuration (1)
用 MaxDuration 设置录音的最大时长:
AudioRecord[MaxDuration -> 2]Audio[%]GeneratedAssetLocation (1)
用 GeneratedAssetLocation 选项控制录音的存储位置:
rec = AudioRecord[GeneratedAssetLocation -> "rec.wav"];AudioStop[rec]rec["GeneratedAssetLocation"]如果指定了 None ,就会创建一个核内 Audio 对象:
rec = AudioRecord[GeneratedAssetLocation -> None];AudioStop[rec]rec["GeneratedAssetLocation"]属性和关系 (1)
与 AudioCapture 不同,AudioRecord 不会阻止内核:
rec = AudioRecord[];
Plot3D[{Re[Sin[x + I y]], Im[Sin[x + I y]]}, {x, -2Pi, 2Pi}, {y, 0, 2}, BoxRatios -> Automatic, Ticks -> {Range[-2Pi, 2Pi, Pi], {0, 1, 2}}, Mesh -> None, PlotStyle -> {Yellow, Cyan}, AxesLabel -> Automatic]
Pause[2];
AudioStop[rec];
Audio[rec]可能存在的问题 (1)
astream1 = AudioRecord[$DefaultAudioInputDevice];astream2 = AudioRecord[$DefaultAudioInputDevice];AudioStop[astream1]astream2 = AudioRecord[$DefaultAudioInputDevice];AudioStop[astream2]文本
Wolfram Research (2018),AudioRecord,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioRecord.html (更新于 2021 年).
CMS
Wolfram 语言. 2018. "AudioRecord." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/AudioRecord.html.
APA
Wolfram 语言. (2018). AudioRecord. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AudioRecord.html 年
BibTeX
@misc{reference.wolfram_2026_audiorecord, author="Wolfram Research", title="{AudioRecord}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/AudioRecord.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audiorecord, organization={Wolfram Research}, title={AudioRecord}, year={2021}, url={https://reference.wolfram.com/language/ref/AudioRecord.html}, note=[Accessed: 13-August-2026]}