收藏
回答

createInnerAudioContext 播放音频,电脑上可以播放,真机调试没有声音?

在电脑上都能正常播放,手机真机调试就会没有声音,也没有报错	
// 播放音频
			playVoice(item, index) {
				// 如果点击的是正在播放的语音,则停止语音播放
				if (this.palyingMsgData && this.palyingMsgData === item.fileName) {
					this.handleStopPlayVoice();
					return;
				}
				// 如果点击的是未在播放的语音,播放之前先停掉别的语音播放
				this.stopPlayVoice();
				this.palyingMsgData = item.fileName;
				innerAudioContext.src = item.fileName;
				innerAudioContext.play();
			},
			// 停止音频播放
			stopPlayVoice() {
				if (this.innerAudioContext) {
					this.innerAudioContext.stop();
				}
			},
			// 停止语音播放以及处理相关逻辑
			handleStopPlayVoice() {
				if (this.palyingMsgData) {
					// 停止语音播放
					this.stopPlayVoice();
					this.palyingMsgData = null;
				}
			},
回答关注问题邀请回答
收藏

3 个回答

  • 苌凯旋
    苌凯旋
    06-26

    我也遇到这个问题

    06-26
    有用
    回复
  • 光哥
    光哥
    04-14

    我也有这个问题,但我后端返回的是mp3,而且返回的是base64字符串,然后小程序转换成mp3,这个怎么解决的呢,你说的下载地址是什么意思呢

    04-14
    有用
    回复
  • bin🌷
    bin🌷
    04-02
    已找到问题。文件下载地址需要设置请求头response.setContentType("audio/aac");
    


    04-02
    有用
    回复
登录 后发表内容