startRhythmPlayer abstract method
Future<void>
startRhythmPlayer({
- required String sound1,
- required String sound2,
- required AgoraRhythmPlayerConfig config,
开启虚拟节拍器。
废弃 自 v4.6.0 版本废弃。 开启虚拟节拍器后,SDK 会从头开始播放指定的音频文件,并根据你在 AgoraRhythmPlayerConfig 中设置的 beatsPerMinute 控制每个文件的播放时长。例如,将 beatsPerMinute 设为 60 ,则 SDK 会 1 秒播放 1 个节拍。如果文件时长超过了节拍时长,则 SDK 只播放节拍时长部分的音频。 虚拟节拍器的声音默认不会发布至远端,如果你希望远端用户听到虚拟节拍器的声音,你可以在调用该方法后,将 ChannelMediaOptions 中的 publishRhythmPlayerTrack 设为 true 。
sound1强拍文件的绝对路径或 URL 地址,需精确到文件名及后缀。例如 C:\music\audio.mp4 。支持的音频文件格式见 RTC SDK 支持播放哪些格式的音频文件。sound2弱拍文件的绝对路径或 URL 地址,需精确到文件名及后缀。例如 C:\music\audio.mp4 。支持的音频文件格式见 RTC SDK 支持播放哪些格式的音频文件。config节拍器配置。详见 AgoraRhythmPlayerConfig 。
Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。
Implementation
Future<void> startRhythmPlayer(
{required String sound1,
required String sound2,
required AgoraRhythmPlayerConfig config});