AudioStream
AudioStream[source]
创建一个起自 source 的新的 AudioStream 对象.
AudioStream[id]
是表示惟一音频流的对象.
更多信息和选项
- AudioStream 是 Audio 对象或设备的句柄,编程式控制音频信号的回放或录音.
- source 可为一下任意:
-
audio 播放单个音频信号的音频流 {audio1,audio2,…} 播放音频信号列表的音频流 func 从函数生成的流 func dev 从音频输入设备录制的音频流 dev - 函数 func 在时间值的缓冲区上运行,并且每次应返回标量或数值向量
- 用 AudioPlay 开始播放音频流.
- 用 AudioRecord 开始记录音频流.
- 用 AudioPause 或 AudioStop 暂停或停止播放录音.
- dev 可以是任何来自于 $AudioInputDevices 的可用输入音频设备.
- 用 Audio[astream] 根据录制的流创建 Audio 对象.
- 可以指定下列选项:
-
AudioChannelAssignment Inherited 如何把音频通道分配给输出 AudioOutputDevice Inherited 用于播放的音频输出设备 Looping False 是否循环播放 SampleRate Automatic 采样率 SoundVolume Automatic 音量 - 可用 astream["prop"] 获取音频流 astream 的属性.
- 可以用 astream["prop"]=val 设置属性的值.
- 播放音频流的一些属性包括:
-
"AudioChannelAssignment" 如何把音频通道分配给输出 "AudioOutputDevice" 用于播放的音频输出设备 "BufferSize" 每个缓存内的样本数 "CurrentAudio" 当前音频信号中的片段 "ID" 流 ID "Looping" 是否循环回放 "Position" 以时间 Quantity 形式给出的播放位置 "SampleRate" 每秒样本数 "SoundVolume" 音量 "Status" 流状态 - "Status" 的可能设置包括 "Playing" 、"Recording"、"Paused" 或 "Stopped".
- AudioStream[{audio1,audio2,…}] 的其他属性:
-
"CurrentTrack" 播放曲目的索引 "Ordering" 用于播放曲目的订购 "Duration" 当前曲目的持续时间 "Durations" 所有曲目的持续时间 "TrackCount" 轨道数 - AudioStream[func] 的附加属性:
-
"Function" 生成器函数 - AudioStream[dev] 的其他属性:
-
"AudioInputDevice" 用于录音的音频输入设备 "GeneratedAssetLocation" 到将要存储录制的音频的文件的路径 "RecordedAudio" 包含录音的 Audio 对象 - 例如 Join、Append、AppendTo 和 Drop 的函数可用于更改 AudioStream 对象.
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (17)
Basic Uses (5)
Playback Streams (7)
检查从 Audio 对象创建的 AudioStream 的属性:
从 Audio 对象列表创建 AudioStream:
检查从 Audio 对象列表创建的 AudioStream 的属性:
从 Audio 对象列表创建 AudioStream 并指定顺序:
从 Audio 对象列表创建一个 AudioStream 并设置一些属性:
更改 "CurrentTrack" 属性并播放 AudioStream:
可以使用 Append 扩展音频流。生成两个音频信号的音频流:
Generator Streams (4)
Input Streams (1)
检查从输入设备创建的 AudioStream 的属性:
选项 (6)
AudioChannelAssignment (1)
AudioOutputDevice (1)
缺省情况下,AudioOutputDevice 承继自相应的 Audio 对象:
可以用 AudioOutputDevice 选项把 AudioStream 分配到不同的设备:
Looping (1)
SampleRate (2)
SoundVolume (1)
缺省情况下,SoundVolume 承继自相应的 Audio 对象:
可以用 SoundVolume 选项把 AudioStream 的音量设置为不同的值:
应用 (4)
从仅使用二进制操作的函数创建 AudioStream:
属性和关系 (2)
文本
Wolfram Research (2017),AudioStream,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioStream.html (更新于 2021 年).
CMS
Wolfram 语言. 2017. "AudioStream." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/AudioStream.html.
APA
Wolfram 语言. (2017). AudioStream. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AudioStream.html 年