lib = new lamejs(); mp3encoder = new lib.Mp3Encoder(1, 44100, 128); //mono 44.1khz encode to 128kbps samples = new Int16Array(44100); //one second of silence var mp3 = mp3encoder.encodeBuffer(samples); //encode mp3
lib = new lamejs(); mp3encoder = new lib.Mp3Encoder(1, 44100, 128); //mono 44.1khz encode to 128kbps samples = new Int16Array(44100); //one second of silence var mp3 = mp3encoder.encodeBuffer(samples); //encode mp3
let t01 = new Uint8Array([1, 2, 3, 4]); let t02 = new Int8Array([1, 2, 3, 4]); let t03 = new Uint8Array([1, 2, 3, 4]); let t04 = new Uint8ClampedArray([1, 2, 3, 4]); let t05 = new Int16Array([1, 2, 3, 4]); let t06 = new Uint16Array([1, 2, 3, 4]); let t07 = new Int32Array([1, 2, 3, 4]); let t08 = new Uint32Array([1, 2, 3, 4]); let t09 = new Float32Array([1.5, 2.5, 3.5, 4.5]); let t10 = new Float64Array([1.5, 2.5, 3.5, 4.5]); let arrayBuffer = new ArrayBuffer(16);
private static Object toTypedArray(final V8Array typedArray) { int arrayType = typedArray.getType(); ByteBuffer buffer = ((V8TypedArray) typedArray).getByteBuffer(); switch (arrayType) { case V8Value.INT_8_ARRAY: return new Int8Array(buffer); case V8Value.UNSIGNED_INT_8_ARRAY: return new UInt8Array(buffer); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return new UInt8ClampedArray(buffer); case V8Value.INT_16_ARRAY: return new Int16Array(buffer); case V8Value.UNSIGNED_INT_16_ARRAY: return new UInt16Array(buffer); case V8Value.INT_32_ARRAY: return new Int32Array(buffer); case V8Value.UNSIGNED_INT_32_ARRAY: return new UInt32Array(buffer); case V8Value.FLOAT_32_ARRAY: return new Float32Array(buffer); case V8Value.FLOAT_64_ARRAY: return new Float64Array(buffer); default: throw new IllegalStateException("Known Typed Array type: " + V8Value.getStringRepresentaion(arrayType)); } }
private static Object toTypedArray(final V8Array typedArray) { int arrayType = typedArray.getType(); ByteBuffer buffer = ((V8TypedArray) typedArray).getByteBuffer(); switch (arrayType) { case V8Value.INT_8_ARRAY: return new Int8Array(buffer); case V8Value.UNSIGNED_INT_8_ARRAY: return new UInt8Array(buffer); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return new UInt8ClampedArray(buffer); case V8Value.INT_16_ARRAY: return new Int16Array(buffer); case V8Value.UNSIGNED_INT_16_ARRAY: return new UInt16Array(buffer); case V8Value.INT_32_ARRAY: return new Int32Array(buffer); case V8Value.UNSIGNED_INT_32_ARRAY: return new UInt32Array(buffer); case V8Value.FLOAT_32_ARRAY: return new Float32Array(buffer); case V8Value.FLOAT_64_ARRAY: return new Float64Array(buffer); default: throw new IllegalStateException("Known Typed Array type: " + V8Value.getStringRepresentaion(arrayType)); } }