0

html5のビデオタグからサムネイルをキャプチャしてアップロードしたいのですが、

ここに私のコードがあります

    var w = 135;//video.videoWidth * scaleFactor;
    var h = 101;//video.videoHeight * scaleFactor;
    var canvas = document.createElement('canvas');

    canvas.width = w;
    canvas.height = h;
    var ctx = canvas.getContext('2d');
    ctx.drawImage(_video, 0, 0, w, h);
    canvas.toDataURL("image/jpg"); 
    var blob =  canvas.msToBlob();

chrome browser でこの例外「Object # has no method 'msToBlob'」が発生しました。ここで何が問題なのですか?

4

2 に答える 2

0

これは、toBlob メソッドが chrome でまだサポートされていないためです。ナイトリー ビルドを確認しましたが、表示されません。

ここでしばらく議論されましたが、何も起こりませんでした.firefoxは、ケースがより適切に定義されるのを待っています.

つまり、chrome はまだこれをサポートしていません。実際にサポートされているのは ie9 以降だけなので、本番サイトではまだ使用しない方がよいでしょう。

キャンバスからスクリーン グラブを保存しようとしている場合のその他の提案は、canvas.toDataURL(); を使用して調べることです。そしてそれをbase64として保存します。

申し訳ありませんが、あなたにとってより良い結果ではありませんでした

Chrome で更新を確認するには:

http://code.google.com/p/chromium/issues/detail?id=67587

于 2012-11-09T12:58:33.407 に答える