在实时音视频场景中,有时候为烘托气氛、增添趣味性,用户通常需要播放音乐文件。本文介绍如何在你的项目中实现播放音乐文件功能。相关函数接口在 electron-sdk 2.0.7 及以上版本支持。
通过接口 startPlayMusic 播放指定音乐文件和 ID ,并设置播放该文件的参数。若您希望同时播放多首不同的音乐,请为不同的音乐分配不同的 ID 进行播放。
let id = 123456 let filepath = 'C:/test.mp3' // 设置音乐文件播放 2 遍,发送到远端 this.client.startPlayMusicAudio({id:id, path:filepath, publish:true, loopCount:2}) // 设置从音乐文件的 4 秒处开始播放 this.client.seekMusicToPosInTime(id, 4000) const dur = this.client.getMusicDurationInMS(filepath) const pos = this.client.getMusicCurrentPosInMS(id) // 设定背景音乐的播放速度为 1.1,默认为 1.0 this.client.setMusicSpeedRate(id,1.1f) // 设置指定 musicId 音乐的音调为 0.1,如果不设置,默认为 0 this.client.setMusicPitch(id, 0.1f) // 设置指定 musicId 音乐的本地播放音量为 70 this.client.setMusicPlayoutVolume(id, 70) // 设置指定 musicId 音乐的远端音量为 70 this.client.setMusicPublishVolume(id, 70) // 设置所有背景音乐的本地播放音量和远端音量为 70 this.client.setAllMusicVolume(70) // 恢复播放 musicId 音乐 this.client.resumePlayMusicAudio(id) // 暂停播放 musicId 音乐 this.client.pausePlayMusicAudio(id) // 停止播放指定 musicid 音乐 this.client.stopPlayMusicAudio(id)
播放音乐文件
在实时音视频场景中,有时候为烘托气氛、增添趣味性,用户通常需要播放音乐文件。本文介绍如何在你的项目中实现播放音乐文件功能。
相关函数接口在 electron-sdk 2.0.7 及以上版本支持。
播放音乐文件
通过接口 startPlayMusic 播放指定音乐文件和 ID ,并设置播放该文件的参数。若您希望同时播放多首不同的音乐,请为不同的音乐分配不同的 ID 进行播放。