問題タブ [arraybuffer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
511 参照

javascript - HTML5 以外のブラウザは、XMLHttpRequest を使用して未加工のファイル コンテンツを送信します

ファイルの生のファイル コンテンツを読み取り、バイナリ データを XMLHttpRequest ajax リクエストでサーバーに送信する方法はありますか? HTML5 ブラウザーでは、次のことができます。

FileAPIFileReader polyfillなどのライブラリがいくつかありますが、いずれもサポートreadAsArrayBuffer()していません。使用readAsBinaryString()すると、文字列への変換中にバイナリ データが台無しになり、余分な文字がコンテンツに追加されます。

助言がありますか?

0 投票する
1 に答える
1331 参照

javascript - imageInternetExplorer に設定されたデータ

MEMキャンバスの幅×高さのサイズよりも大きい名前付きの配列バッファがあります。そして、arrayBuffer データをキャンバスに描画したいと思います。

imgData.data.set(...)imgData.data は .set hethod を持つ Uint8Array であるため、動作するはずです。FireFox と Chrome では動作しますが、IE では次のエラーが発生します。Object doesn't support this property or method: 'set'

初期化:

リペイント機能:

0 投票する
1 に答える
274 参照

javascript - タイプArrayBufferの結果をJavascriptの配列に格納します

HTML5 FileReader と File API を使用して、オフラインの音楽プレーヤーを作成しています。これには、基本的なプレイリスト機能も含まれます。

現在、ユーザーが複数のファイルを選択すると、それらのファイルを ArrayBuffer として取得しています。

問題は、これらの返されたファイルを通常の配列に保存して、後でプレイリストで使用できるようにすることです。

Javascriptでそれをどのように達成できますか?

0 投票する
1 に答える
786 参照

javascript - この ArrayBuffer 設定内で Float64Array にデータを入力するにはどうすればよいですか

私はこの生データを持っています:

そして、それらをこの ArrayBuffer に入れたい:

このメソッドを使用して、データを Float32Array に入力できます。

上記と同様の方法で、配列 x の値を Float64Array に設定するにはどうすればよいですか。だから私はこのようなものを得ることができます:

ありがとうございました、

0 投票する
3 に答える
19379 参照

javascript - キャンバスのコンテンツを ArrayBuffer にシリアライズし、再度デシリアライズする

2 つのキャンバスがあり、canvas1 のコンテンツを渡し、それを ArrayBuffer にシリアル化してから、canvas2 にロードしたいと考えています。将来的には、canvas1 のコンテンツをサーバーに送信して処理し、canvas2 に返す予定ですが、今はシリアライズとデシリアライズを行いたいだけです。

キャンバス情報をバイト単位で取得するこの方法を見つけました:

Imageまた、情報をオブジェクトに設定する次の方法も見つかりました。

しかし、残念ながらそれはうまくいかないようです。

これを行う正しい方法はどれですか?

0 投票する
0 に答える
579 参照

javascript - PHPを使用してデータベースにarraybufferを書き込む方法

createAnalyser()mp3 トラックのビジュアライゼーションを作成する機能を備えた JavaScript を使用していますが、バッファを取得するプロセスが長すぎます。

したがって、データベースにバッファーを書き込むつもりです。曲を再生すると、抽出バッファーがより速くなります。それが私の考えです。

私のコードでは、mp3 ファイルからXMLHttpRequest()を受け取るために使用していますが、データベースarraybufferに入れる方法がわかりません。arraybuffer

そして、ここに私のPHPコードがあります:

私を助けてください!