私はこのメディア プロジェクトを作成していて、大きな問題に直面しています。私は本質的に 16 個のビデオの 4x4 グリッドが欲しかったのですが、もちろん遅延の問題が発生しています。キャンバスでこれを行うより良い方法があるかどうか疑問に思っています。複数のビデオを合成することはできますか? 16 個の個別のビデオ要素を使用するのとは対照的に、速度は向上しますか? このリンクをクリックすると: http://graysonearle.com/bluemen/ 左側にある PLAY ALL (次に TEST、後で) をクリックすると、私の言いたいことがわかります。実際にはほとんどの場合機能しますが、機能しない場合もあります。長い動画も追加していきます。アドバイスをいただければ幸いです。
1825 次
2 に答える
2
非常に遅い答えですが、ここに行きます:
もちろん、JS を使用して 1 つのキャンバス要素に複数のビデオ要素をレンダリングできます。ビデオは基本的に画像として扱われるため、RAF フレームごとにビデオをレンダリングできます。
ctx.drawImage(YourVidID, 0, 0, 100, 100);
ctx.drawImage(YourVidID2, 100, 100, 200, 200);
etc...
于 2016-02-05T12:19:46.017 に答える
1
個別にレンダリングするのではなく、16 本すべてのビデオを集約した 1 つのビデオを作成することを妨げる要件はありますか?
于 2013-01-14T07:06:06.617 に答える