나는 몇 주전에 런던의 MozFest에서 Flame 장치를 받았습니다. 흥분해서, 나는 우리가 워크샵 한 프로젝트 중 하나를 새로운 장치로 이식하기로 결정했습니다.Firefox OS - 실제 하드웨어에서 버스트 된 XMLHttpRequest 배열 버퍼 요청
앱을 마치는 마지막 순간에 몇 가지 문제가 있습니다 (http://hearushere.nl/app/). 실제로 오디오 요청은 실제 장치에서 처리되지 않습니다 (Firefox OS 2.1 시뮬레이터 및 Firefox 고유/데스크탑에서 훌륭하게 작동합니다). 다음과 같은 요청은 결코 반환되지 않습니다 :
function handleTrackDetail() {
var detail = JSON.parse(this.responseText);
var request = new XMLHttpRequest();
var url = detail.stream_url + '?client_id=' + scClientId;
console.log(url);
request.open("GET", url, true);
request.responseType = "arraybuffer";
request.onload = function() {
console.log('GOT AUDIO DATA!');
context.decodeAudioData(request.response, function(buffer) {
var track = tracksDict[detail.id];
console.log(track.id + ' buffered and decoded...');
track.source = context.createBufferSource();
track.source.buffer = buffer;
track.source.loop = true;
track.gainNode = context.createGain();
track.source.connect(track.gainNode);
track.gainNode.connect(context.destination);
track.gainNode.gain.value = 0.0;
track.source.start(0);
}, function(error) {
console.log('ERROR...');
});
}
request.send();
}
"arraybuffer"유형일까요?
이navigator.geolocation.watchPosition(function(position) {
console.log('Latitude: ' + position.coords.latitude + ' Longitude: ' + position.coords.longitude);
}
응답 Nazar에 감사드립니다. 나는 이것이 그랬 으면 좋겠다고 생각했지만, 그렇지 않았다. 이제 요청이 302, 리디렉션을 반환하는 것과 관련된 것일 수도 있습니다. 생각? – jbg