GIFVが常にビデオを再生するわけではない


7

これを考慮してください、「GIFV良い」:http ://i.imgur.com/SQXB06O.gifv

これを考慮してください、「GIFV悪い」:http ://i.imgur.com/MHfD9WX.gifv

現在、これらは両方とも最近のアップロードです。それぞれ13時間と15時間経過しています。ただし、1つはビデオとして再生され、もう1つはGIFとして再生されます。GIFVを右クリックすると「一時停止」と表示され、GIFVを右クリックすると「画像を表示」表示されます

私が知っていることをGIFVの悪いが、利用可能なビデオがあります。

$ wget --spider http://i.imgur.com/MHfD9WX.webm
HTTP request sent, awaiting response... 200 OK
Length: 542519 (530K) [video/webm]

ただし、http: //i.imgur.com/MHfD9WX.webmを直接試すと、GIFVにリダイレクトされ、GIFが再生されます。

この動作の原因は何ですか?

回答:


6

Imgurのスタッフによると

2M未満の場合は、元のGIFを表示します


私がImgurに本当に求めているのは、メディアがYouTubeビデオのように動作することです。

  • 一度プレイ
  • クリックで再生

私はこれを達成することができました。まず、FirefoxでのGIFループを次のように停止しました

image.animation_mode; once

次に、残りを行うためのブックマークレットを作成しまし

addEventListener('timeupdate', function(wh) wh.target.loop = 0, 1);
xr = document.querySelectorAll('img, video');
for (ya of xr) {
  zu = ya.style;
  zu.boxSizing = 'border-box';
  if (ya.play) {
    zu.border = 'thick solid violet';
    zu.position = 'relative';
    zu.zIndex = 10;
    if (ya.duration) zu.display = 'block';
    ya.onmouseover = function() this.controls = 1;
    ya.onclick = function() {
      this.parentNode.replaceChild(this.cloneNode(1), this);
      this.src = '';
    };
  }
  else {
    ya.onclick = function() this.src = this.src;
    zu.border = /gif/.test(ya.src) ? 'thick solid green' : 'thick solid peru';
  }
}

これにより、ビデオのループが停止し、クリックでメディアが再生されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.