timbre.js v13.04.01
先月はあまり作業しなかった。
http://mohayonao.github.com/timbre.js/
node用のデコーダー
package.json に記載していた node-lame
を外した。
デコードのコード自体は残してあるので、オプション機能っぽい感じで勝手にインストールしてもらって require に成功したらデコードできるみたいな感じ。
Ogg-Vorbis はまだデコードに失敗するようなので様子見。
バグ修正
- Flash が入っていなくても Flash を使おうとするのを修正
- Flashからコールバックあったときのみ Flash-Fallback プレイヤーを使う
(timbre.set({f64:true})
のとき、Float64Array の有無を確認するように修正- phantom.js では Float64Array は使えないみたい。
- Operaだとインスタンスから
BYTES_PER_ELEMENT
が取れないので、コンストラクタから取得するように修正
// bad (OperaだとNaNになる) offset = buffer.byteOffset + offset * buffer.BYTES_PER_ELEMENT // good offset = buffer.byteOffset + offset * buffer.constructor.BYTES_PER_ELEMENT return new buffer.constructor(buffer.buffer, offset, lenght);