Opera原生播放WMV文件?

时间:2016-09-21 16:45:23

标签: asp.net html5-video opera ashx wmv

如果浏览器无法播放视频,我正在尝试播放HTML5中的视频并显示其他内容。我在Opera看结果,它播放了一个WMV!我真的很惊讶。我安装的Opera是全新安装,没有扩展。如果我以正常方式尝试它,它就不会播放,但是当使用ashx处理程序并将内容作为MP4发送时,它可以正常工作!

如果我将其更改为WMV文件的正确MIME类型,则无效。

VideoHandler.ashx

' load file above and get bytes (the file is a WMV)
Dim bytes As Byte() = file.FileBytes
context.Response.ContentType = "video/mp4" ' yes, I send it as an MP4
context.Response.OutputStream.Write(bytes, 0, bytes.Length)

HTML5(我的内容是使用ASP.NET动态添加的,但我会在这里简化它)

<video id="video" src="~/VideoHandler.ashx?&filesource=somesource&token=123456789" controls>
    Video preview not available
</video>

我的问题基本上是,这是如何运作的?

我找不到任何可以表明Opera可以播放WMV的文章。此方法无法在Chrome,Firefox或IE11中播放WMV。

注意:我知道我的“视频预览不可用”内容实际上并不显示在无法播放视频的浏览器上,但这与我的问题无关。

0 个答案:

没有答案