html - IE <11 的 videoJs 和 videojs-flash.js 中的 RTMP 实时流支持
问题描述
我有一个新的客户请求,需要在 Internet Explorer 中播放实时 RTMP 流。客户有一台安装了 Windows 7 和 IE 11 的设备,但他们运行一个 .NET 应用程序,该应用程序启动一个 IE 浏览器,该浏览器应该加载较低版本的 IE。(我不确定细节)。我决定通过 Flash 播放器播放流并做了一个小型 POC。这是我的代码,
<!doctype html>
<html lang="en">
<head>
<link href="https://vjs.zencdn.net/7.1.0/video-js.css" rel="stylesheet">
<!-- <script>
videojs.setGlobalOptions({
flash: {
swf: 'video-js.swf'
}
});
</script> -->
</head>
<body>
<video id="videojs-flash-player" class="video-js vjs-default-skin" autoplay
preload="auto" width="640" height="264" data-setup='{ "techOrder": ["flash"] }'>
<source src="rtmp://184.72.239.149/vod/BigBuckBunny_115k.mov" type='rtmp/mp4'>
</video>
<!-- <script src="http://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script> -->
<script src="video.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-flash/2.1.1/videojs-flash.js"></script>
<script src="videojs-flashls-source-handler.min.js"></script>
</body>
<script>
var player = videojs('videojs-flash-player', {
flash: {
swf: 'video-js.swf'
}
});
</script>
</html>
这在客户端设备内的 IE 11 浏览器中流式传输良好,但通过启动的 .NET 应用程序,当我加载此 HTML 时,出现格式不支持的问题。我最初使用 videoJS 7.0,然后发现它们不支持低于 IE 11 的任何东西,但即使在使用 VideoJS 6.0 之后,我也面临同样的问题。
videojs-flash.js 不支持 IE < 11 吗?欢迎任何帮助。
解决方案
推荐阅读
- wordpress - 刷新缓存后重定向的 URL 不更新内容
- flutter - 在全局 const 函数中使用时 Sizer 包错误
- jquery - ExpressJS - 如何使用 Auth RestAPI 收到的 JWT
- javascript - 无法在 Chrome 中加载用 HTML 和 JavaScript 编写的本地页面进行测试
- php - 如何验证字符串是否包含有效的 MySQL VARCHAR 数据类型?
- typescript - 打字稿中的破坏对象
- c# - 按搜索字符串中的每个单词搜索名称
- python - 使用 aiomysql 执行多个 SQL 查询
- sas - SAS 组合 PROC MEANS 的类值范围
- javafx - 选择仅适用于 TextFlow 中的第一个 Text 节点