iOS 9上的Html5videoblob

通过xhr将video(mp4 / H264)加载到blob,然后使用这个blob作为HTML5 Video元素的源。

var vsource = window.URL.createObjectURL(blob); var player = document.getElementById("player"); player.src = vsource; player.play(); 

除了iOS Safari之外,以上几乎所有主要的桌面和移动浏览器都在使用。

它在iOS 7上坏了,在iOS 8上工作,在iOS 9上再次停止工作。我想知道是否有人知道这一点,以及是否有任何解决方法。 谢谢

编辑: Safari:无法dynamic加载bloburl的video

最后一行是“更新,2015:现在有效,更新了代码”。 似乎暗示它已经被修复了。 但对我来说,这似乎并不那么…

由iOS 9.2以上版本修复(再次)。