タグ

2018年6月29日のブックマーク (1件)

  • mp3などの音源をxhrしてきて再生するには - console.lealog();

    過去に何回も書いてるはずやのに、どういうわけか毎度ハマる。 今度こそメモっておく。 音源を取得する const xhr = new XMLHttpRequest(); xhr.open('GET', '/path/to/audio', true); xhr.responseType = 'arraybuffer'; xhr.onload = () => { // ここで処理 // xhr.response; }; xhr.send(); バイナリを取得するのでそれ用の`responseType`が重要。 `blob`か`arraybuffer`かどっちかになるはずで、あとの処理でどういうことするかによる。 2017年やけど、jQueryの`ajax()`は、このへんの設定が上手くできないっぽいので注意。 ここで取得できない場合は、音源が見つけられてない。 パスにスペースがある時はちゃんとエ

    mp3などの音源をxhrしてきて再生するには - console.lealog();