2 回答

TA貢獻1811條經驗 獲得超5個贊
我的同事找到了解決方案。我所做的是video.playsinline = true;,還有另一個遺留選項需要設置。 webkit-playsinline, 但由于-. 所以最終他發現你需要設置它setAttribute所以有效的解決方案是這樣的:
function CreateVideoElement(url, callback)
{
var element = document.createElement('video');
element.controls = false;
element.style.display = "none";
element.autoplay = false;
element.setAttribute('webkit-playsinline', 'webkit-playsinline');
element.setAttribute('playsinline', 'playsinline');
element.onloadedmetadata = function() {
callback();
};
element.src = url;
return element;
}

TA貢獻1809條經驗 獲得超8個贊
完整視頻下載:
內置于 HTML5 video 標簽中的是 preload 屬性。preload="auto" 告訴瀏覽器下載整個視頻。(YMMV - Chrome 下載“很多”視頻,但不是全部)。
添加element.preload = "auto"
是您正在尋找的技巧。
是 display:none 沒有隱藏視頻?
添加回答
舉報