如何在Iphone上传输AudioBuffer?

问题描述 投票:0回答:1

我从流中获取音频数据,我想在 iPhone Safari 上播放音频。 iPhone 不播放任何声音,但是当我允许 mediaDevice 播放音频时,iPhone 播放音频。我可以在不允许 mediaDevice 的情况下播放数据吗?

我的代码:

    var audioContext = window.AudioContext || window.webkitAudioContext;
    var audioCtx = new audioContext();
    var data = await audioCtx.decodeAudioData(result.audioData)
    var source = new AudioBufferSourceNode(audioCtx);
    source.buffer = data;
    source.connect(audioCtx.destination);
    source.start(0);

我必须允许媒体

   await navigator.mediaDevices.getUserMedia({ audio: true })
iphone typescript stream
1个回答
0
投票

您必须为流启用 navigator.mediaDevices.getUserMedia({ audio: true })。如果您不允许,直播将会停止

© www.soinside.com 2019 - 2024. All rights reserved.