我假设可以在〜/ .bash_profile中设置MAMP环境变量,但似乎在那里设置它们并不总是立即生效.例如,我只是在我的.bash_profile中设置了一个变量,并尝试重新启动MAMP服务器,重新启动MAMP本身,甚至退出我的计算机,似乎没有任何工作.仍无法从我的环境中访问该变量.有没有其他方法来设置我缺少的MAMP环境变量或者是否需要清除缓存?
提前致谢.
我开始使用Web Audio API,只是想知道是否可以使用jQuery的$ .ajax或$ .load函数来生成接收音频数据的XMLHttpRequest.$ .ajax或$ .load是否支持responseType = arrayBuffer?
编辑:
好的,所以这就是我到目前为止所拥有的:
function loadAudio() {
$.ajax({
url: sourceUrl
}).done(function(response){
return response;
})
}
Run Code Online (Sandbox Code Playgroud)
但我需要返回一个ArrayBuffer.那么如何将响应转换为ArrayBuffer?
我正在尝试在我的Mac(OS 10.7.2)上运行以下代码(来自PyAudio文档的示例):
import pyaudio
import sys
chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5
p = pyaudio.PyAudio()
stream = p.open(format = FORMAT,
channels = CHANNELS,
rate = RATE,
input = True,
output = True,
frames_per_buffer = chunk)
print "* recording"
for i in range(0, 44100 / chunk * RECORD_SECONDS):
data = stream.read(chunk)
stream.write(data, chunk)
print "* done"
stream.stop_stream()
stream.close()
p.terminate()
Run Code Online (Sandbox Code Playgroud)
我给出的错误是:
Traceback (most recent call last):
File "PyAudioExample.py", line 24, in <module>
data …Run Code Online (Sandbox Code Playgroud)