https://github.com/dy/to-array-buffer
Convert any binary-like data to ArrayBuffer
https://github.com/dy/to-array-buffer
Last synced: 9 months ago
JSON representation
Convert any binary-like data to ArrayBuffer
- Host: GitHub
- URL: https://github.com/dy/to-array-buffer
- Owner: dy
- Created: 2015-12-30T05:52:02.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-01-07T17:18:48.000Z (over 5 years ago)
- Last Synced: 2024-12-27T20:17:31.493Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 23.4 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# to-array-buffer [](http://github.com/badges/stability-badges)
Turn any binary data container into an _ArrayBuffer_ in sync way. Detected containers:
* Buffer
* TypedArray
* ArrayBufferView
* ArrayBuffer
* data-uri string
* base64 string
* plain string
* Array
* Array of Arrays
* Number (creates new ArrayBuffer of the defined length in bytes)
* etc.
It also handles some custom data types, like `ImageData`, `AudioBuffer` etc., but in general it returns `null` for objects not looking like binary data containers. Note also that it does not handle _Blob_ and _File_, since they require async API.
[](https://npmjs.org/package/to-array-buffer/)
```js
var toArrayBuffer = require('to-array-buffer')
var context = require('audio-context')
// Get array buffer from any object
ab = toArrayBuffer(new Buffer(100))
ab = toArrayBuffer(new Float32Array(12))
ab = toArrayBuffer(dataURIstr)
ab = toArrayBuffer(base64str)
ab = toArrayBuffer(ndarray)
ab = toArrayBuffer([[0, 1, 0], [1, 0, 1]])
```
### Related
* [to-arraybuffer](https://www.npmjs.com/package/to-arraybuffer) − convert Buffer to ArrayBuffer, fast implementation.
* [data-uri-to-buffer](https://npmjs.org/package/data-uri-to-buffer) − advanced data-uri decoder.
* [save-file](https://github.com/dy/save-file) — save any input data to file in node/browser.
* [buffer-to-arraybuffer](https://npmjs.org/package/buffer-to-arraybuffer) — convert surely known Buffer datatype to ArrayBuffer.
© Dmitry Yv 2018. MIT Licensed.