准备:
//安装pcm-player
npm install pcm-player
//引入pcm-player
import PCMPlayer from 'pcm-player'
this.player.continue(); //播放音频
this.player.pause(); //暂停音频
this.player.volume(); //设置音量
this.player.destroy(); //销毁实例
方法:
// 创建实例
createPCMPlayer() {
this.player = new PCMPlayer({
encoding: "16bitInt", // 采样位数
channels: 1, // 单通道
sampleRate: 16000, // 采样率
flushingTime: 1000, // pcm刷新间隔
onstatechange: (node, event, type) => {}, // 播放状态变化事件
onended: (node, event) => {}, // 播放结束事件
});
},
initVoiceWebSocket() {
if (typeof WebSocket === "undefined") {
console.log("您的浏览器不支持socket");
} else {
const that = this;
const wsUrl = `ws://192.168.1.1:8080/pcm?audioId=abcd1234`;
// 实例化socket
this.socket = new WebSocket(wsUrl);
this.socket.onopen = function () {