A gifv
не является форматом изображения, это созданное «расширение», чтобы сделать целевую страницу так, будто вы открыли ссылку на изображение напрямую, в то же время имея возможность транслировать видео, а не намного больше gif-файла. Используйте опцию «view source» и узнайте об этом! :)
Вы можете щелкнуть правой кнопкой мыши на gifv «образ» и браузер должен дать вам возможность «скопировать URL видео», который затем можно использовать в <video>
элемент:
<video src="http://i.imgur.com/rCkPdZm.mp4" />
https://jsfiddle.net/xc4cqoh5/
в этом контексте не имеет значения, если это Реагировать или просто веб-сайт HTML, решение одно и то же: вам нужно, чтобы захватить URL фактического воспроизводимого видео, а не gifv
страницу, которая встраивает его. Кажется, вы можете просто заменить расширение .gifv
на .mp4
. Для того, чтобы этот ответ, имеющую отношение к reactjs
теге здесь пример:
const Player = props => {
let videourl = props.videourl.replace('.gifv', '.mp4');
return <video src={ videourl } />;
};
ReactDOM.render(<Player videourl="http://i.imgur.com/rCkPdZm.gifv" />,
document.getElementById('container'));
http://jsfiddle.net/69z2wepo/47077/
О боже, я попытался изменить расширение на WebM и не работал (найдено WebM в источнике) Но mp4 работает! Thats слегка бесит :) Спасибо за помощь! – Glutch