2016-02-25 81 views
-1

在Edge,新的Windows 10浏览器中打开时,下面的HTML文件运行视频就好了。但是在IE中,在Windows 10上,我也收到以下消息:“Internet Explorer限制此网页运行脚本或ActiveX控件。”我相信这可能是我的LiveCode脚本无法打开HTML页面的原因,因为它依赖于IE资源。我读过直接播放视频可能存在安全问题。可能需要将视频加载到缓存中,并使用该视频的路径代替与HTML文件位于同一目录中的视频文件的直接路径。有没有人有HTML来做到这一点,如果这是正确的?HTML在Windows上运行mp4视频 - 在IE中避免限制

<!DOCTYPE html> 
<html> 
<body> 
<p><video width=”320″ height=”240″ controls> 
<source src="TestVideo.mp4" type="video/mp4"> 
<source src=”TestVideo.ogg” type=”video/ogg”> 
Your browser does not support the video tag. </video> 
</p> 
<p> 
</p> 
</body> 
</html> 

我的目标是在HTML5中,我的理解是一个非常通用的平台现在支持视频播放的MP4运行视频。

+0

因此HTML5视频标签,但从来没有规定应该支持哪些视频编解码器。它基本上是平台中立的。不能保证什么编解码器(以及哪些文件类型)可在任何特定系统上播放。 –

+0

_“我相信这可能是我的LiveCode脚本无法打开HTML页面的原因”_ - 什么LiveCode脚本? – CBroe

+0

这是LiveCard脚本: 将revBrowserOpenCef(此栈的windowId,tPath)放入tBrowserID revBrowserSet tBrowserID,“rect”,图形的“矩形”的“矩形” –

回答

0

原来,LiveCode中Chromium浏览器的版本不支持h.264 mp4视频。它确实支持WebM视频并且在Mac X和Windows 10上测试得很好,大概回到了Windows 7.WebM视频的质量和文件大小与h.264相当。测试LiveCode浏览器http://html5test.com。播放WebM视频在Windows和Mac从LiveCode HTML文件:

<!DOCTYPE html> 
<html> 
<body> 
<p><video autoplay controls> 
<source src="small.webm" type="video/webm" /> 
Your browser does not support the video tag. </video> 
</p> 
<p> 
</p> 
</body> 
</html> 

LiveCode脚本:

put revBrowserOpenCef(the windowId of this stack, tPath) into tBrowserID 
revBrowserSet tBrowserID, "rect", the rect of graphic "browserPlaceholder"