类型 函数 库 media.* 返回值 录音 修订 版本 2024.3703 关键词 媒体,录音,音频 另请参阅 对象:startRecording 对象:stopRecording media.playSound()
创建一个用于录音的对象(录音)。
tvOS 不支持此 API。
build.settings 文件中设置权限级别。settings =
{
android =
{
usesPermissions =
{
"android.permission.RECORD_AUDIO",
},
},
}
.wav。要录制为 .3gp 格式,只需在路径末尾添加 .3gp。请注意,.3gp 文件只能通过 media.playSound() 函数播放。在 iOS 上,要在设备上启用录音,您必须在 build.settings 的 plist 表中包含以下键/描述。当系统提示用户允许访问时,相关的描述将作为警报的一部分显示。请注意,您可以根据自己的喜好自定义这些描述,甚至可以对其进行本地化(指南)。
settings =
{
iphone =
{
plist =
{
NSMicrophoneUsageDescription = "This app would like to access the microphone.",
},
},
}
media.newRecording( [path] )
字符串。 用于记录音频数据的文件的路径。如果未指定文件,则输出将为空。
以下平台只能录制以下音频格式
| 平台 | 支持的音频格式 |
|---|---|
| iOS | .aif |
| Android | .wav(默认),.3gp(“Nabi 2”平板电脑不支持) |
| macOS | .aif |
| Windows | .wav |
local filePath = system.pathForFile( "newRecording.aif", system.DocumentsDirectory ) r = media.newRecording( filePath ) r:startRecording()