問題タブ [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.
javascript - HTML5 以外のブラウザは、XMLHttpRequest を使用して未加工のファイル コンテンツを送信します
ファイルの生のファイル コンテンツを読み取り、バイナリ データを XMLHttpRequest ajax リクエストでサーバーに送信する方法はありますか? HTML5 ブラウザーでは、次のことができます。
FileAPIやFileReader polyfillなどのライブラリがいくつかありますが、いずれもサポートreadAsArrayBuffer()
していません。使用readAsBinaryString()
すると、文字列への変換中にバイナリ データが台無しになり、余分な文字がコンテンツに追加されます。
助言がありますか?
javascript - imageInternetExplorer に設定されたデータ
MEM
キャンバスの幅×高さのサイズよりも大きい名前付きの配列バッファがあります。そして、arrayBuffer データをキャンバスに描画したいと思います。
imgData.data.set(...)
imgData.data は .set hethod を持つ Uint8Array であるため、動作するはずです。FireFox と Chrome では動作しますが、IE では次のエラーが発生します。Object doesn't support this property or method: 'set'
初期化:
リペイント機能:
javascript - タイプArrayBufferの結果をJavascriptの配列に格納します
HTML5 FileReader と File API を使用して、オフラインの音楽プレーヤーを作成しています。これには、基本的なプレイリスト機能も含まれます。
現在、ユーザーが複数のファイルを選択すると、それらのファイルを ArrayBuffer として取得しています。
問題は、これらの返されたファイルを通常の配列に保存して、後でプレイリストで使用できるようにすることです。
Javascriptでそれをどのように達成できますか?
javascript - この ArrayBuffer 設定内で Float64Array にデータを入力するにはどうすればよいですか
私はこの生データを持っています:
そして、それらをこの ArrayBuffer に入れたい:
このメソッドを使用して、データを Float32Array に入力できます。
上記と同様の方法で、配列 x の値を Float64Array に設定するにはどうすればよいですか。だから私はこのようなものを得ることができます:
ありがとうございました、
javascript - キャンバスのコンテンツを ArrayBuffer にシリアライズし、再度デシリアライズする
2 つのキャンバスがあり、canvas1 のコンテンツを渡し、それを ArrayBuffer にシリアル化してから、canvas2 にロードしたいと考えています。将来的には、canvas1 のコンテンツをサーバーに送信して処理し、canvas2 に返す予定ですが、今はシリアライズとデシリアライズを行いたいだけです。
キャンバス情報をバイト単位で取得するこの方法を見つけました:
Image
また、情報をオブジェクトに設定する次の方法も見つかりました。
しかし、残念ながらそれはうまくいかないようです。
これを行う正しい方法はどれですか?
javascript - PHPを使用してデータベースにarraybufferを書き込む方法
createAnalyser()
mp3 トラックのビジュアライゼーションを作成する機能を備えた JavaScript を使用していますが、バッファを取得するプロセスが長すぎます。
したがって、データベースにバッファーを書き込むつもりです。曲を再生すると、抽出バッファーがより速くなります。それが私の考えです。
私のコードでは、mp3 ファイルからXMLHttpRequest()
を受け取るために使用していますが、データベースarraybuffer
に入れる方法がわかりません。arraybuffer
そして、ここに私のPHPコードがあります:
私を助けてください!