web音频api为safari中的302重定向资源输出静音

web音频api为safari中的302重定向资源输出静音,safari,cors,webkit,web-audio-api,http-status-code-302,Safari,Cors,Webkit,Web Audio Api,Http Status Code 302,上下文: 我正在尝试使用Web音频API和createMediaElementSource()创建一个音频可视化工具,非常类似于。我的客户端用于音频的托管服务在实际媒体之前插入302重定向,以跟踪监听数据 问题: 在Safari中,当我将AudioContext附加到链接到前面有302重定向的源的音频元素时,它将输出静默而不是正常音频,并且日志中没有任何错误。相比之下,我测试过Chrome和Firefox,它们都可以正常工作,没有任何问题 在上面的演示中,所有三个按钮连接并播放相同的音频源,但

上下文: 我正在尝试使用Web音频API和createMediaElementSource()创建一个音频可视化工具,非常类似于。我的客户端用于音频的托管服务在实际媒体之前插入302重定向,以跟踪监听数据

问题: 在Safari中,当我将AudioContext附加到链接到前面有302重定向的源的音频元素时,它将输出静默而不是正常音频,并且日志中没有任何错误。相比之下,我测试过Chrome和Firefox,它们都可以正常工作,没有任何问题

在上面的演示中,所有三个按钮连接并播放相同的音频源,但在第二个和第三个按钮中,它首先通过重定向。第二个附加了音频上下文,而第三个只正常播放音频,没有视频

有人认为问题在于302重定向上缺少一些CORS头。然而,我现在正在测试我自己的重定向服务器,而不是使用托管服务,这样我就可以测试我自己的CORS规则(见下文)。即使设置了这些头,问题仍然存在,因此我认为这是Safari中的一个错误,有302个重定向。我想知道的是A)是否有其他跨源标题可以尝试添加以解决问题,以及B)如果确实是Safari bug,我应该在哪里报告它,以及从那一点到有人解决它需要多长时间

我为302重定向设置的标题:

Access-Control-Allow-Origin:*
Access-Control-Expose-Headers:connection,content-length,last-modified,etag,content-type,via,cache-control,accept-ranges,age,content-range,date,x-served-by,x-cache,x-cache-hits,x-timer,access-control-allow-origin,access-control-allow-methods,vary,server,x-final-url
Access-Control-Allow-Methods:GET,OPTIONS
更新:我现在已经知道了,Webkit开发人员已经隔离了导致问题的检查