startRhythmPlayer method
- String sound1,
- String sound2,
- RhythmPlayerConfig config
开启虚拟节拍器。
自从 v3.4.2
在音乐教学、体育教学等场景中,老师通常需要使用节拍器,让学生跟着正确的节拍练习。节拍由强拍和弱拍组成,每小节的第一拍称为强拍,其余称为弱拍。 你需要在该方法中设置强拍和弱拍的文件路径、每小节的拍数、节拍速度以及是否将节拍器的声音发送至远端。
Note 开启虚拟节拍器后,SDK 会从头开始播放指定的音频文件,并根据你设置的 RhythmPlayerConfig.beatsPerMinute 控制每个文件的播放时长。 例如,将 beatsPerMinute 设为 60,则 SDK 会 1 秒播放 1 个节拍。如果文件时长超过了节拍时长,则 SDK 只播放节拍时长部分的音频。
Parameter sound1
强拍文件的绝对路径或 URL 地址,需精确到文件名及后缀。
-(Android)例如:/sdcard/emulated/0/audio.mp4
。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。详见 Android 支持的媒体格式。
-(iOS)例如:/var/mobile/Containers/Data/audio.mp4
。 支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。详见 Best Practices for iOS Audio。
Parameter sound2
弱拍文件的绝对路径或 URL 地址,需精确到文件名及后缀。
-(Android)例如:/sdcard/emulated/0/audio.mp4
。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。详见 Android 支持的媒体格式。
-(iOS)例如:/var/mobile/Containers/Data/audio.mp4
。 支持的音频格式包括 MP3、AAC、M4A、MP4、WAV、3GP。详见 Best Practices for iOS Audio。
Parameter config
节拍器配置。详见 RhythmPlayerConfig。
Implementation
@override
Future<void> startRhythmPlayer(
String sound1, String sound2, RhythmPlayerConfig config) {
return _invokeMethod('startRhythmPlayer', {
'sound1': sound1,
'sound2': sound2,
'config': config.toJson(),
});
}